Сделайте так, чтобы AutoHotKey's Edit This Script открывал скрипты в Sublime Text 3

Сделайте так, чтобы AutoHotKey's Edit This Script открывал скрипты в Sublime Text 3

Я годами использую AutoHotKey для автоматизации нескольких распространенных задач в моей системе с помощью горячих клавиш. По умолчанию нажатие Edit This Scriptна запущенный скрипт (из системного трея Windows) открывает Блокнот. Для быстрого редактирования это нормально, но это действительно мешает при попытке отладки скрипта или написании более сложного кода.

Как мне Edit This Scriptвместо этого открыть нормальный текстовый редактор, например Sublime Text 3?

решение1

Это можно сделать, создав HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Commandраздел реестра. Я подтвердил это на Windows 10, используяПрокмондля отслеживания того, какие клавиши использовались AutoHotkey, когдаРедактировать этот скриптнажимается на запущенный скрипт AHK в системном трее.


Запустить reg-файл (рекомендуется)

Это рекомендуемый метод, поскольку редактирование реестра вручную более подвержено ошибкам, не говоря уже о том, что обычное редактирование реестра Windows напрямую может быть фатальным для вашего компьютера, если вы не знаете, что делаете.

Скопируйте приведенный ниже код в файл с именем foo.regи запустите его, подтверждая все появляющиеся запросы:

Windows Registry Editor Version 5.00 
[HKEY_CLASSES_ROOT\AutoHotkeyScript\Shell\Edit\Command]
@="\"C:\\Program Files\\Sublime Text 3\\sublime_text.exe\" \"%1\""

Редактировать реестр вручную

  1. Откройте редактор реестра, выполнив поиск по запросу «regedit» в меню «Пуск».

  2. Вставьте HKEY_CLASSES_ROOT\AutoHotkeyScript\Shellв строку поиска ключа и нажмитеEnter

  3. Щелкните правой кнопкой мыши поОболочкана левой панели нажмите New> Keyи назовите егоРедактировать

  4. Щелкните правой кнопкой мыши поРедактироватьключ и нажмите New> Key, назвав егоКоманда

  5. вКомандадважды щелкните клавишу(По умолчанию)ценить

  6. Вставьте C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"в поле данных (замените на путь к предпочитаемому вами редактору) и нажмитеOK

Перезагрузка скрипта или самого AHK не требуется — если все прошло успешно, Edit This Scriptдолжен немедленно открыться Sublime Text 3 (или любой другой редактор, на который вы его заменили).

P.S. Если вы используете Sublime Text 3 для редактирования скриптов AHK, вам также следует установить пакет AutoHotkey для подсветки синтаксиса и многого другого.

Связанный контент