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

Це запустить (збережений) файл із його додатком за замовчуванням.

Збережіть зміни, а потім завантажте Блокнот ++, щоб побачити нові записи в меню «Запустити».

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


Якщо я вкладу це, а потім запустити Notepad ++, його там немає.
tony_sid

Блокнот ++ якось дивно дивиться, де він отримує свої налаштування. Якщо цей файл не працював, спробуйте той самий файл у головній папці програми Notepad ++. Крім того, не використовуйте Notepad ++ для внесення змін у файл. Ще одне: обов’язково додайте новий рядок у розділ UserDefinedCommands разом з іншими записами Command .
boot13

Чи є якийсь спосіб додати заощадження до цього? тобто зберегти файл, а потім запустити (тепер збережений) файл із його програмою за замовчуванням?
olagjo

@olagjo: мабуть, ні. Вам, мабуть, варто поглянути на використання плагіна NppExec.
boot13

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

4

Я думаю, ви маєте на увазі плагін для виконання команд або сценаріїв xour. Офіційно підтримується Плагін для цього в N ++ Plugindirectory під назвою NppExec


2

Відповідь boot13 трохи надмірно складна. Меню «Запуск» та команда виконають це. Він також має можливість зберегти команду за допомогою призначеної гарячої клавіші. Потім це зберігається в UserDefinedCommands.

Я вважаю за краще варіант плагіну NppExec. Це набагато більш здібним і гнучким у виборі способу запуску програми і може запускати речі в командному рядку з консольним виходом, а також запускати програми Windows.


1
Я радий, що працює для вас, адже кожен раз, коли я спробував це, результат непостійний. Наприклад, я просто спробував це ще раз, і в той час, як (на цей раз, все одно) він додав команду до списку, вибравши цю команду взагалі нічого не робить. Щоб уникнути розладів, я волію показувати людям, як безпосередньо редагувати файл.
boot13

2

NPPExec не працював для мене, тому я спробував плагін "RunMe", написаний Ф. Стелларі, який працює як шарм. Він виконує файли на основі їх розширення, просто натискаючи клавішу або комбінацію клавіш.

За замовчуванням RunMe - це "Shift + F5", але ви можете легко змінити це на F5, змінивши настройки клавіатури Notepad ++.

Поточна URL-адреса для завантаження: http://sites.google.com/site/fstellari/nppplugins

Якщо це має змінитися, знайдіть "блокнот ++ runme"


Я спробував це, але F5 нічого не робить. Ви можете скасувати призначення з команди за замовчуванням Runі передати її RunMe'команді s, але гаряча клавіша не працює.
bgmCoder
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.