Поиск…


NppExec

NppExec [ sourceforge ] позволяет выполнять команды и скрипты из окна консоли в Notepad ++. Его можно найти в строке меню в Plugins -> NppExec или просто нажать клавишу F6 (клавиша Ctrl + F6 будет запускать последнюю команду).

Пример: следующее

  • Установите консоль в output_var: on , что означает, что мы можем использовать вывод консоли
  • запустите SQL-запрос из файла C:\scripts\query.sql
  • вывести из консоли консоль и поместить ее в активный файл с помощью курсора
  • закрыть консоль
  • очистить консоль
NPE_CONSOLE v+
sqlcmd -S 111.111.1.1 -U UserName -P "password" -i C:\scripts\query.sql
sel_settext $(OUTPUT)
NPP_CONSOLE 0
cls

NppExec также позволяет сохранять ваши скрипты. После их сохранения вы можете перейти к Plugins -> NppExec -> Advanced Options и запустить его в любое время. Notepad ++ запускает, закрывает или даже добавляет этот скрипт в команды Plugin с помощью макросов. Например, сохраняя приведенный выше пример как «Run Query», я мог бы использовать нижние левые поля в дополнительных опциях, чтобы добавить его в меню.

Добавить в меню

Сценарий будет доступен в виде макроса после перезапуска Notepad ++, если установлен флажок «Место в подменю Макросов».

Наконец, макрокоманду можно назначить ярлык , используя команды « Settings -> Shortcut mapper -> Plugin commands .

TextFX

TextFX [ SourceForge ] - это плагин для расширенных преобразований символов (экранирование символов и т. Д.) И форматирование кода (код HTML или C ++).

JSON Viewer

JSON Viewer SourceForge - это плагин для визуализации и форматирования JSON. Он полезен для отступов / форматирования документов JSON и может использоваться для просмотра сложного файла JSON с помощью инструмента treeview.

На следующем рисунке показаны команды, предлагаемые плагином:

введите описание изображения здесь

Начиная с неформатированного фрагмента JSON (пример из http://www.json.org ):

{"glossary": {"title": "example glossary", "GlossDiv": {"title": "S", "GlossList": {"GlossEntry": {"ID": "SGML", "SortAs": «SGML», «GlossTerm»: «Стандартный обобщенный язык разметки», «Акроним»: «SGML», «Abbrev»: «ISO 8879: 1986», «GlossDef»: {«para»: «Язык мета-разметки, используется для создания языков разметки, таких как DocBook. "," GlossSeeAlso ": [" GML "," XML "]}," GlossSee ":" markup "}}}}}

Чтобы форматировать и отступать код:

  • выберите весь фрагмент json
  • нажмите «Плагины» / «JSON Viewer» / «Формат JSON» или используйте сочетание клавиш Ctrl + Alt + Shift + M

Это полученный форматированный код:

введите описание изображения здесь

Плагин также может отображать просматриваемую версию JSON-фрагмента:

  • выберите весь фрагмент json
  • нажмите «Плагины» / «JSON Viewer» / «Показать JSON Viewer» или используйте сочетание клавиш Ctrl + Alt + Shift + J

Следующий скриншот показывает, как плагин отображает структуру JSON:

введите описание изображения здесь

SourceCookifier

SourceCookifier анализирует текущий исходный код для таких компонентов, как имена классов, функций и переменных и отображает их в виде дерева на боковой панели. Навигация между этими членами возможен двойным щелчком по имени компонента. Плагин поддерживает несколько языков, и настройки доступны для неопределенных или определяемых пользователем языков. Это полезно при работе с большими кодами.

Пример SourceCookifier

По умолчанию режим сеанса SourceCookifier установлен в Single file mode . Другие доступные режимы - N++ session mode (все файлы открыты в Notepad ++) или Cookie session mode .

Режим сеанса cookie

Чтобы использовать Cookie session mode :

  1. Перетащите ваши папки с исходным кодом в окно источника Cookie

  2. Выберите тип файлов, которые вы хотите разбор

Выберите тип файла

Заметки:

  • Вы можете сохранять и загружать сеансы cookie; кроме того, Source Cookifier отображает историю последних сеансов
  • Открытие файла сохраненной сессии в Notepad ++ автоматически переключит SourceCookifier в режим сеанса cookie и загрузит этот сеанс
  • Поддержание модификатора клавиатуры ( CTRL , SHIFT или ALT - все они похожи), в то время как перетаскивание папки будет закрепить разбор только добавлением INCLUDES, а не тегов

Drad & Drop с модификатором клавиатуры


Еще одна полезная функция - возможность перехода к определению символа (например, функции)

  1. Выберите правильный «режим сеанса»: используйте режим cookie, если определение символа находится в другом файле, не открытом в Notepadd ++, или в режиме одиночного файла, если определение находится в том же файле
  2. В Notepad ++ поместите курсор в функцию / тип, который вы хотите получить, и нажмите CTRL + SHIFT + ENTER, чтобы перейти к определению. Если есть несколько определений, вы можете выбрать файл, который хотите открыть

Выберите файл

  1. Вы можете нажать ALT + LEFT, чтобы вернуться в предыдущее место (и ALT + RIGHT, чтобы вернуться к определению)

Перемещение назад



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow