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


9

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

Ответы:


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 перезаписывается при завершении работы программы (перезаписывая любые внесенные изменения).


Если я вставлю это, а затем запустите Notepad ++, его там нет.
tony_sid

Notepad ++ довольно странно, где он получает свои настройки. Если этот файл не работает, попробуйте тот же файл в основной папке приложения Notepad ++. Кроме того, не используйте Notepad ++ для внесения изменений в файл. Еще одна вещь: обязательно добавьте новую строку в раздел UserDefinedCommands вместе с другими записями команд .
boot13

Есть ли способ добавить к этому сохранение? т.е. сохранить файл и затем запустить (теперь сохраненный) файл с приложением по умолчанию?
olagjo

@olagjo: очевидно нет. Вероятно, вам стоит взглянуть на использование плагина NppExec.
boot13

Я попробовал это и назначил ключ для F5 (после очистки от любых существующих команд), но F5 не запускает файл скрипта. Я создал запись Executeс кодом выше, кроме горячей клавиши. Я пытаюсь запустить .ahkскрипт. Команда меню работает, а горячая клавиша - нет. Я просто хочу F5[плачет].
bgmCoder


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.