NppExec

Пункты меню плагина: Плагины→NppExec→:

Execute...Ctrl+F6Выполнить...
Direct Execute PreviousF6Выполнить последнюю использованную команду
Show Console DialogПоказать окно консоли
Toggle Console DialogCtrl+~Переключить фокус
Console Commands HistoryИстория команд консоли
Console Output... {ANSI/ANSI}Формат вывода консоли... {Текущий|Текущий}
No internal messagesНе выводить системные сообщения
Save all files on executeСохранить все файлы перед выполнением
Follow S(CURRENT_DIRECTORY)Придерживаться
Disable command aliasesОтключить псевдонимы команд
Console Output Filters... Shift+F6Фильтр вывода консоли
Advanced Options...Дополнительные настройки
Change Console Font...Изменить шрифт консоли
Help/ManualСправка (CHM)
Help/Docs...txt-файл, краткая информация
Help/About...О плагине NppExec


Подробнее о командах

Execute... Ctrl+F6 (Выполнить...)
Вызывает окно выбора команд для выполнения, а также создание новых и удаление существующих. Вы можете задать несколько командных строк на нескольких строках и сохранить под одним именем. Кнопка Save сохраняет команду вызывая диалог, в котором можно задать имя сохраняемой команды. Здесь же можно выбрать команду и нажать кнопку Delete, чтобы удалить команду выбранную в раскрывающемся списке.
Direct Execute Previous F6 (Выполнить последнюю использованную команду)
Выполняет последнюю использованную команду. При первом использовании вызывает окно выбора.
Show Console Dialog (Показать окно консоли)
Показывает окно консоли, если оно было закрыто
Toggle Console Dialog Ctrl+~ (Переключить фокус)
Переключает фокус между окном редактора и консолью
Console Commands History (История команд консоли)
Не ясно
Console Output... {ANSI/ANSI} (Вывод консоли... {Текущий|Текущий})
Открывает окно выбора формата ввода/вывода
No internal messages (Не выводить системные сообщения)
Не выводить системные/внутренние сообщения (командную строку, код ошибки и т.д.)
Save all files on execute (Сохранить все файлы перед выполнением)
Сохраняет все файлы перед выполнением. Полезно тем, что контролируется сохранение тестируемого файла. Не полезно тем, что новые несохранённые документы постоянно вызывают диалог сохранения.
Follow S(CURRENT_DIRECTORY) (Придерживаться)
Возможно принудительно задаёт папку Notepad++ как рабочую папку.
Disable command aliases (Отключить псевдонимы команд)
Не ясно
Console Output Filters... Shift+F6 (Фильтр вывода консоли)
Открывает диалог установок фильтра консоли.
Вкладка "Filters" (Фильтр)
Эта вкладка определяет, какие строки выводить в консоль
Enable Console Output Filter (Включить фильтр вывода консоли)
Exclude mask(s): (Запрещающая маска)
Exclude duplicate empty lines (Убрать повторяющиеся пустые строки)
Exclude all empty lines (Убрать все пустые строки)
Include mask(s): (Разрешающая маска)
Краткая справка:
--------------------
В масках можно использовать подстановочные символы:
* (звёздочка) соответствует любому 0 и более символов
? (знак вопроса) соответствует любому одиночному символу

Пример 1.
Разрешить выводить только те строки, которые начинаются с "begin" и заканчивается "end"
Решение:
Задать в разрешающей маске: begin*end

Пример 2.
Разрешить выводить только те строки, которые начинаются с "begin" и заканчивается "end", но не содержащие "string".
Решение:
Задать в разрешающей маске: begin*end
Задать в запрещающей маске: *string*

Вкладка "Replace" (Замена)
Эта вкладка позволяет сделать замены в выводе, чтобы изменить формат вывода, который жёстко задан компилятором.
Enable Replacing Filters (Включить фильтр замены)
Replacing Filter 1 (Фильтр замены 1) - включает указанный фильтр
Find what: (Что найти)
Replace with: (Чем заменить)
Match case (Учитывать регистр)
Exclude empty resulting lines (Убрать пустые строки в выводе)

Вкладка "HighLight" (Подсветка)
HighLight mask(s): (маска подсветки)
Здесь в полях ввода задаются тексты, которые если встретятся внутри строки в консоли, то вся строка подсвечивается заданным цветом и настройками шрифта заданным в соответствующих полях:
Red (Красный)
Green (Зелёный)
Blue (Синий)
I (Курсив)
B (Жирный)
U (Подчёркнутый)

Использование подстановочных знаков в полях ввода:
* (звёздочка) соответствует любому 0 и более символов
? (знак вопроса) соответствует любому одиночному символу
Также можно использовать следующие ключевые слова:
%LINE% или %L% - строка в файле, к которой он должен перейти
%CHAR% или %C% - позиция символа в строке для перехода
%FILE% или %F% - имя файла без буквы диска, относительный путь (..\..\directory\file.ext)
%ABSFILE% или %A% - имя файла с буквой диска, абсолютный путь (drive:\directory\file.ext)
Пример: %ABSFILE%:%LINE%: *error* => обнаруживает строки ошибок, генерируемых компилятором gcc
Advanced Options... (Дополнительные настройки)
Открывает диалоговое окно "Дополнительные настройки"
Menu items * (Пункты меню)
Place to the Macros submenu (Поместить пункты в меню Макрос)
Move up (Переместить команду вверх)
Move down (Переместить команду вниз)
* Assign shortcut keys using Settings: Shortcut Mapper -> Plugin commands (Назначьте горячие клавиши используя: Shortcut Mapper -> Plugin commands)
Menu item (Пункты меню)
Здесь добавляются существующие команды в меню Макрос с указанием имени команды, которое будет отображаться в меню.
Item name: (Имя пункта)
Associated script: (Связанная с пунктом команда, которая была создана в диалоге "Execute...")
Add/Modify (Добавить/Модифицировать) Если пункт меню не существует, то добавляется, иначе будет связан (переназначен) с указанной командой.
Delete (Удаляет выбранную в списке команду (двойной клик в списке автоматически заполняет поля) или введённое в поле "Item name:" имя команды)
Advanced options (Дополнительные параметры)
Execute this script when Notepad++ starts: (Выполнить этот скрипт/команду при старте)
Execute this script when Notepad++ exits: (Выполнить этот скрипт/команду при выходе)
[Options] (Опции)
HotKey (Горячая клавиша)
ToolbarBtn (Кнопка на панели инструментов)
[Console] (Консоль)
Visible (on start) (Показывать консоль при запуске Notepad++)
ShowHelp (on start) (Показывать справочную информацию в консоли при запуске Notepad++)
SaveCmdHistory (Сохранять историю)
CommentDelimiter (тег комментария в скрипте набора команд)
TextColorNormal (RR GG BB) (Задаёт цвет шрифта в консоли для обычного текста)
TextColorError (RR GG BB) (Задаёт цвет шрифта в консоли для ошибок)
TextColorMessage (RR GG BB) (Задаёт цвет шрифта в консоли для системных сообщений)
BackgroundColor (RR GG BB) (Задаёт цвет фона в консоли)
Change Console Font... (Изменить шрифт консоли)
Изменяет шрифт консоли
Help/Manual (Справка (CHM))
Запускает справку
Help/Docs... (txt-файл, краткая информация)
Открывает файл NppExec.txt и NppExec_TechInfo.txt, содержащие некоторую информацию о дополнительных командах и переменных и историю версий.
Например:
echo <text> - выводит в консоль указанный текст.
Help/About... (О плагине NppExec)
О плагине NppExec