Как запустить программу из 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.