notepad++
Полезные плагины для разработчиков
Поиск…
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 установлен в Single file mode
. Другие доступные режимы - N++ session mode
(все файлы открыты в Notepad ++) или Cookie session mode
.
Чтобы использовать Cookie session mode
:
Перетащите ваши папки с исходным кодом в окно источника Cookie
Выберите тип файлов, которые вы хотите разбор
Заметки:
- Вы можете сохранять и загружать сеансы cookie; кроме того, Source Cookifier отображает историю последних сеансов
- Открытие файла сохраненной сессии в Notepad ++ автоматически переключит SourceCookifier в режим сеанса cookie и загрузит этот сеанс
- Поддержание модификатора клавиатуры ( CTRL , SHIFT или ALT - все они похожи), в то время как перетаскивание папки будет закрепить разбор только добавлением INCLUDES, а не тегов
Еще одна полезная функция - возможность перехода к определению символа (например, функции)
- Выберите правильный «режим сеанса»: используйте режим cookie, если определение символа находится в другом файле, не открытом в Notepadd ++, или в режиме одиночного файла, если определение находится в том же файле
- В Notepad ++ поместите курсор в функцию / тип, который вы хотите получить, и нажмите CTRL + SHIFT + ENTER, чтобы перейти к определению. Если есть несколько определений, вы можете выбрать файл, который хотите открыть
- Вы можете нажать ALT + LEFT, чтобы вернуться в предыдущее место (и ALT + RIGHT, чтобы вернуться к определению)