Как запустить программу из Notepad ++?

9

Некоторые текстовые редакторы, такие как Notepad2, могут запускать редактируемый файл. Можно ли это сделать с помощью Notepad ++?

tony_sid
источник

Ответы:

8

Сначала закройте Notepad ++, затем найдите файл shortcuts.xml, обычно в:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Откройте его с помощью чего-то отличного от Notepad ++ (возможно, notepad.exe) и добавьте что-то вроде этого в файл в <UserDefinedCommands></UserDefinedCommands>тегах:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

Это запустит (сохраненный) файл с приложением по умолчанию.

Сохраните изменения и затем загрузите Notepad ++, чтобы увидеть новые записи в меню «Выполнить».

Важно : не редактируйте shortcuts.xmlс помощью Notepad ++, поскольку файл shortcuts.xml перезаписывается при завершении работы программы (перезаписывая любые внесенные изменения).

boot13
источник
Если я вставлю это, а затем запустите Notepad ++, его там нет.
tony_sid
Notepad ++ довольно странно, где он получает свои настройки. Если этот файл не работает, попробуйте тот же файл в основной папке приложения Notepad ++. Кроме того, не используйте Notepad ++ для внесения изменений в файл. Еще одна вещь: обязательно добавьте новую строку в раздел UserDefinedCommands вместе с другими записями команд .
boot13
Есть ли способ добавить к этому сохранение? т.е. сохранить файл и затем запустить (теперь сохраненный) файл с приложением по умолчанию?
olagjo
@olagjo: очевидно нет. Вероятно, вам стоит взглянуть на использование плагина NppExec.
boot13
Я попробовал это и назначил ключ для F5 (после очистки от любых существующих команд), но F5 не запускает файл скрипта. Я создал запись Executeс кодом выше, кроме горячей клавиши. Я пытаюсь запустить .ahkскрипт. Команда меню работает, а горячая клавиша - нет. Я просто хочу F5[плачет].
bgmCoder
4

Я предполагаю, что вы имеете в виду плагин для выполнения xour команд или скриптов. Для этого есть официально поддерживаемый плагин в N ++ Plugindirectory, который называется NppExec.

Diskilla
источник
2

Ответ от boot13 немного сложнее. Меню Run и команда сделают это. Он также имеет возможность сохранить команду с помощью назначенной горячей клавиши. Затем он сохраняется в UserDefinedCommands.

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

Эндрю Редд
источник
1
Я рад, что это работает для вас, потому что всякий раз, когда я пробовал это, результат противоречив. Например, я просто попробовал еще раз, и хотя (на этот раз, во всяком случае) он добавил команду в список, выбор этой команды вообще ничего не делает. Чтобы избежать разочарований, я предпочитаю показывать людям, как редактировать файл напрямую.
boot13
2

NPPExec не работал для меня, поэтому я попробовал плагин «RunMe», написанный Ф. Стеллари, который работает как шарм. Он выполняет файлы на основе их расширения простым нажатием клавиши или комбинации клавиш.

По умолчанию RunMe имеет значение «Shift + F5», но вы можете легко изменить его на F5, изменив настройки сочетания клавиш в Notepad ++.

URL текущей загрузки: http://sites.google.com/site/fstellari/nppplugins

Если это должно измениться, ищите "notepad ++ runme"

ломаться
источник
Я пробовал это, но F5 ничего не делает. Вы можете отменить назначение из команды по умолчанию Runи переназначить ее RunMe'команде s, но горячая клавиша не работает.
bgmCoder