Відповіді:
Спочатку закрийте Notepad ++, потім знайдіть файл shortcuts.xml, як правило:
C:\Users\<username>\AppData\Roaming\Notepad++
C:\Documents and Settings\<username>\Application Data\Notepad++
Відкрийте його за допомогою чогось іншого, ніж Notepad ++ (можливо, notepad.exe) і додайте щось подібне до файлу в межах <UserDefinedCommands></UserDefinedCommands>
тегів:
<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">"$(FULL_CURRENT_PATH)"</Command>
Це запустить (збережений) файл із його додатком за замовчуванням.
Збережіть зміни, а потім завантажте Блокнот ++, щоб побачити нові записи в меню «Запустити».
Важливо : не редагуйте shortcuts.xml
сам Notepad ++, оскільки файл shortcuts.xml перезаписується, коли програма вимикається (перезаписуючи всі внесені вами зміни).
Execute
із кодом вище, крім гарячої клавіші. Я намагаюся запустити .ahk
сценарій. Команда меню працює, але гаряча клавіша не працює. Я просто хочу F5
[кричить].
Я думаю, ви маєте на увазі плагін для виконання команд або сценаріїв xour. Офіційно підтримується Плагін для цього в N ++ Plugindirectory під назвою NppExec
Відповідь boot13 трохи надмірно складна. Меню «Запуск» та команда виконають це. Він також має можливість зберегти команду за допомогою призначеної гарячої клавіші. Потім це зберігається в UserDefinedCommands.
Я вважаю за краще варіант плагіну NppExec. Це набагато більш здібним і гнучким у виборі способу запуску програми і може запускати речі в командному рядку з консольним виходом, а також запускати програми Windows.
NPPExec не працював для мене, тому я спробував плагін "RunMe", написаний Ф. Стелларі, який працює як шарм. Він виконує файли на основі їх розширення, просто натискаючи клавішу або комбінацію клавіш.
За замовчуванням RunMe - це "Shift + F5", але ви можете легко змінити це на F5, змінивши настройки клавіатури Notepad ++.
Поточна URL-адреса для завантаження: http://sites.google.com/site/fstellari/nppplugins
Якщо це має змінитися, знайдіть "блокнот ++ runme"
Run
і передати її RunMe'
команді s, але гаряча клавіша не працює.