Плагины для notepad++

Установка дополнительных плагинов расширяет возможности и так мощного текстового редактора notepad++. Дополнительных плагинов для программы существует много, но я расскажу лишь о тех, которые помогают при написании кода на языке lua. С остальными плагинами вы можете ознакомиться самостоятельно и возможно подберете для себя что-то полезное, сообщите о находке в комментариях, мне будет очень интересно.

Plugin Manager

Первый плагин, который мы установим, не имеет никакого отношения к программированию, он необходим для того чтобы управлять остальными плагинами. Чтобы установить плагин в программу notepad++ необходимо загрузить этот плагин с сайта и добавить в программу. Это не совсем удобно.

Для упрощения процесса имеется менеджер плагинов, он позволяет загружать и устанавливать плагины непосредственно из самой программы notepad++. Я думаю вы уже поняли, для того чтобы устанавливать плагины необходимо установить плагин, звучит интересно. В связи с тем что при установке программы notepad++ этого плагина нет в наличии, то его придётся для начала скачать с сайта и установить в программу, а потом уже управлять всеми остальными плагинами.

Домашняя страница PluginManager notepad++

Домашняя страница PluginManager notepad++

Домашняя страница плагина на которой вы найдете подраздел Download links и там будет ссылка Official home откуда вы можете скачать этот плагин.

Загрузить Plugin Manager

Загрузить Plugin Manager

После того как вы скачали плагин, распакуйте архив, там будут две папки plugins и updater эти две папки скопируйте в папку где установлена программа notepad++.

Установка Plugin Manager notepad++

Установка Plugin Manager notepad++

На этом установка плагина завершена. Запускаете программу notepad++ и у вас в меню в пункте плагины должен появиться Plugin Manager. Если в момент запуска программа notepad++ сообщает и каких-либо ошибках или предупреждениях и менеджер плагинов отсутствует, то скорее всего вы скачали не ту версию. В этом случае скачайте другую версию плагина, в папке plugns, которая находится в папке с программой notepad++ найдите и удалите файл PluginManager.dll, после этого точно также скопируйте новую версию плагина.

Теперь когда менеджер плагинов установлен можно выбирать и устанавливать необходимые нам плагины. Откройте менеджер плагинов, для этого найдите в меню пункт Плагины -> PluginManager -> Show Plugin Manager

Показать Plugin Manager

Показать Plugin Manager

Появится список всех доступных плагинов. В верху менеджера плагинов имеются три вкладки Available, Updates, Installed.

На вкладке Available — находятся плагины которые в данный момент не установлены в программе, но доступны для установки.

На вкладке Updates — вы можете увидеть список плагинов к которым имеются обновление, плюсом плагина менеджеров является то что он автоматический следит за новыми версиями установленных плагинов.

А на вкладке Installed — отображается список уже установленных плагинов.

Обзор Plugin Manager

Обзор Plugin Manager

Для того чтобы установить плагин переходим на вкладку Available, отмечаем галочками один или несколько плагинов которые необходимо установить и нажимаем кнопку Install. Отмеченные плагины будут автоматически загружены и установлены. После установки появится сообщение где будет сказано что необходимо перезапустить программу notepad++, нажимаем Да, программа перезапускается и установленные плагины готовы к работе.

Установка плагина notepad++

Установка плагина notepad++

Отмеченный на картинке плагин не является обязательным для установки, а показан только для примера. Ниже я расскажу какие плагины установил использую в своей работе.

Для того чтобы удалить плагины необходимо перейти на вкладку Installed, также галочками отметить плагины которые хотим удалить и нажать кнопку Remove. Не удалите случайно плагин менеджеров.

Подтвердите удаление нажав кнопку Да, программа notepad++ автоматически перезапустится.

Удалить плагин notepad++

Удалить плагин notepad++

Плагины для которых появились новые версии попадают на вкладку Updates. Если вы открыли менеджер плагинов и на вкладке Installer не обнаружили установленного плагина,то скорее всего он находится на вкладке Updates.

Тут конечно появляется такой интересный момент, что если вы решите удалить плагин для которой имеется новая версия, то он будет находиться на вкладке Updates, на которой отсутствует кнопка удалить, поэтому нужно будет сначала его обновить, а потом на вкладки Installer удалить.

Теперь переходим к списку плагинов которые нам могут пригодиться при написании кода LUA.

Плагин DSpellCheck

Этот плагин проверяет орфографию. Не то чтобы он очень сильно нужен, но допускать ошибки в комментариях к коду некрасиво.

В настройках плагина можно выставить как один язык для проверки орфографии, так и несколько.

Для того чтобы загрузить дополнительные словари для проверки орфографии перейдите в меню Плагины -> DSpellCheck -> Change Current Language -> Download More Languages

Загрузить орфографический словарь

Загрузить орфографический словарь

Отмечайте необходимые словари и нажимаете Install Selected. Если вам необходима проверка орфографии на нескольких языках, то отметьте пункт Плагины -> DSpellCheck -> Change Current Language -> Multiple Languages. А для автоматической проверки орфографии необходимо отметить следующий пункт Плагины -> DSpellCheck -> Spell Check Document Automatically.

Орфография подконтролен идём дальше.

Плагин LuaScript

Думаю понятно из названия, что данный плагин непосредственно связан с языком программирования Lua, он позволяет выполнять написанный код непосредственно в самом notepad++.

Для того чтобы запустить код на выполнение имеется консоль. Открыть консоль можно следующим образом Плагины -> LuaScript -> Show Console

В редакторе внизу появляется новая область, где вы можете написать код и нажать кнопку Run. Если код не содержит ошибок, то он будет выполнен. Таким образом вы можете в процессе программирования выполнять проверку работоспособности кода не запускает программу Квик.

Плагин Snippets

Очень полезный плагин, позволяет добавлять в код заранее созданные фрагменты. Вы можете написать фрагмент кода и сохранить его, в любой момент когда он вам потребуется его можно будет добавить в ваш индикатор или скрипт. Это также может быть некий шаблон с которого вы начинаете программировать.

После установки этого плагина активируйте его Плагины -> Snippets -> Snippets. В правой части редактора появляется дополнительная панель.

Snippets для notepad++ Lua

Snippets для notepad++

Конечно после установки этого плагина у вас не появится библиотека QLUA как на картинке, это я создавал самостоятельно для работы. По умолчанию в плагины добавлено несколько библиотек, но к сожалению к языку LUA они отношения не имеют.

Вы можете получить мои библиотеки для языка lua.

Работа с плагином осуществляется очень просто, вы открываете необходимую библиотеку, выбираете нужный фрагмент, кликайте на него два раза и он появляется в редакторе.

Таким образом вы можете составить заготовки и при необходимости вызывать их. Можно создать заготовки для каждой функции которые имеются в QLUA, таким образом они у вас будут всегда под рукой.

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

Также вы можете писать большие фрагменты, к примеру вам необходимо открыть файл для чтения. В этом случае недостаточно использовать лишь только одну функцию открытия файла, желательно учесть все моменты которые могут случиться в процессе работы вашего кода, а значит необходимо составить алгоритм.

Для начала проверим что файл действительно существует, а потом только будем его открывать для чтения. Если файла не существует, тогда необходимо проверить что путь по которому должен располагаться файл существует, после этого создать файл, и только потом открывать его для чтения. А если и отсутствует путь по которому должен располагаться файл, то для начала необходимо создать нужные папки, после чего создать файл и только потом его открывать для чтения.

Согласитесь что такой алгоритм писать каждый раз не очень хорошая идея, лучше один раз создать фрагмент и добавлять его в код парой кликов при необходимости.

Теперь разберемся каким образом добавлять свои библиотеки и фрагменты.

Для добавления новой библиотеки кликаем правой кнопкой мыши на выпадающий список и выбираем пункт New library…

Новая библиотека Snippets

Новая библиотека Snippets

Появляется новое окно в котором необходимо указать название нашей создаваемой библиотеки, также можно указать автора библиотеки (по желанию) и небольшой комментарий чтобы вы могли понимать, за что библиотека отвечает.

Если установить галочку Sort alphabetic, то фрагменты в библиотеке будут отсортированы по алфавиту, если же галочку убрать, то фрагменты будут отсортированы по очереди добавления, а также если галочка отсутствует то сортировку можно изменять, перемещая фрагменты в вверх и вниз.

Добавить библиотеку Snippets

Добавить библиотеку Snippets

Созданные библиотеки отсортированной по алфавиту, и менять их последовательность нельзя. Когда вы добавили новую библиотеку она попадает в конец списка библиотек, но после перезапуска программы notepad++ будет произведена сортировка по алфавиту.

Для того чтобы открыть созданную библиотеку нажимаем на выпадающий список и выбираем имя библиотеки. Появляется чистый список фрагментов.

Для того чтобы добавить новый фрагмент, в пустом месте нажимаем правую кнопку мыши и выбираем пункт Add…

Добавить Snippet LUA

Добавить Snippet

Открывается новое окно, где мы указываем название фрагмента, часть фрагмента до курсора, а также часть фрагмента после курсора. Такое разделение сделано для того, чтобы после вставки фрагмента в документ курсор оказался сразу же в том месте в котором нам необходимо. Если мы установим галочку Start new document, а также выберем необходимый синтаксис, то при вызове этого фрагмента будет создан новый документ и указанный фрагмент уже будет находиться в созданном документе.

Редактировать Snippets

Редактировать Snippets

Таким образом я создал два шаблона. Первый шаблон используется когда я хочу начать писать индикатор, а второй для написания скрипта. Индикатор содержит свой стандартный набор, а скрипт свой, а дальше я уже пишу программу.

На этом всё, надеюсь с остальными пунктами вы разберете самостоятельно, но если всё-таки у вас возникнут какие-то вопросы пишите в комментариях.

Постоянная ссылка на это сообщение: https://k-pavel.ru/plaginy-dlja-notepad/

avatar
1 Цепочка комментария
1 Ответы по цепочке
2 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
2 Авторы комментариев
Павел КашинскийОлег Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Subscribe  
Новые Старые Популярные
Подписаться на
Олег
Гость
Олег

Добрый день! Устанавливал NotePad++ v 7.6.6
Сначала на работе. Установил «менеджер плагинов» и не смог установить ни одного плагина. Ошибку не пишет. просто не устанавливается и все. Менял версии — бесполезно.
Дома установил голую 7.6.6. И без установки менеджера попробовал установить LuaScript. На удивление установился.
Тоже и с другими. Может, в этой версии установка менеджера — лишнее и вредное действие?