Настройка notepad для java
Глава 3 Notepad ++ Настройка среды компилятора Java
оглавление
Geany
Geany – стабильный и лёгкий кроссплатформенный текстовый редактор с открытым исходным кодом для Linux, Windows, MacOS, BSD и Solaris. Первая версия вышла в 2005 году.
Простой интерфейс, основанный на GTK+, выглядит не так современно и элегантно, как у Atom. Зато для работы с Java и Go этот редактор готов сразу после установки и не нуждается ни в каких дополнительных настройках.
Для компиляции файла на Java достаточно нажать на панели кнопку Compile или клавишу F8. Для выполнения откомпилированного байт-кода нажимаем кнопку Execute или F5. Консоль с результатами выполнения открывается в отдельном окне.
Для запуска кода на Go достаточно одной кнопки Compile или клавиши F8.
Зачем использовать Notepad ++ в качестве компилятора Java
Возможно, у многих возникнут вопросы, почему бы не изучать Java без широко используемой интегрированной среды разработки eclipse или NetBeans и других интегрированных сред разработки, что удобно и быстро, но следует использовать Notepad ++ без каких-либо подсказок и полностью выбить вручную? Автор полагает, что, будучи маленькой белой Java, когда я впервые познакомился с java, я ничего не знал. Если вначале я выбрал инструмент интегрированной среды разработки в качестве инструмента компиляции для начинающих, это не способствует пониманию и изучению Java. Основные причины использования Notepad ++ в качестве компилятора:
1. Я знаком с Notepad ++, инструментом для редактирования текста.
2. Нет функции подсказки, которая может помочь нам повысить скорость ввода кода в процессе обучения.
3. Структура каталогов проста, что новичкам легче принять.
4. Процесс компиляции является пошаговым, что в большей степени способствует освоению и пониманию принципов и правил компиляции Java.
Настраиваем плагин NppExec
В меню выберите Плагины (Plugins) -> NppExec и выполните следующие действия:
- отключите "Console Command History";
- включите "Save all files on execute";
- включите "Follow $(CURRENT_DIRECTORY)".
4. Добавьте команду компиляции:
- Перейдите в Плагины (Plugins) > NppExec > Execute. (или просто нажмите F6 - горячая клавиша).
- В открывшемся окне введите следующие команды:
5. Чтобы добавить новые команды, снова перейдите в Плагины (Plugins) > NppExec > Execute. У вас будет в окне “ Command(s): "cd “$(CURRENT_DIRECTORY)” javac $(FILE_NAME)". Здесь нет кнопки для добавления новой команды, поэтому вы просто заменяем код на новый:
Затем Save. Обязательно измените имя скрипта, к примеру - "Run". Этот скрипт будет запускать выполнение программы. Нажмите Save.
Повторите действия ещё раз, введите:
cd "$(CURRENT_DIRECTORY)"
javac $(FILE_NAME)
if $(EXITCODE) !=0 goto exit
java $(NAME_PART)
:exit
Сохраните и назовите скрипт - Compile and run, по смыслу уже понятно, что данный скрипт сначала будет компилировать, а затем запускать программу. Нажмите ОК.
6. Добавьте ваши команды в меню Макросы (Macro). Для этого:
1) Перейдите в Плагины (Plugins) > NppExec > Advanced options…
2) Поставьте галочку напротив Place to the Macros submenu.
3) Введите "Run" в поле " Item name: ", затем нажмите на всплывающий список " Associated script: " и выберите скрипт под названием Run.
После этого нажмите на " Add/Modify "
и в области Menu items * вы увидите, что появилась строка " Run :: Run ".
Повторите эти действия с скриптами Compile и Compile and run, чтобы они тоже появились в окне Menu items *.
Нажмите Ок и перезапустите Notepad++.
7. Протестируйте созданные вами скрипты, открыв или создав java-файл. К примеру, создадим файл Test.java (при сохранении обязательно укажите тип - Java source file (*.java) ) и запишем в него:
public static void main(String[] args)
8. Перейдите в меню Макросы (Macro) и нажмите Compile. Затем снова зайдите в меню и нажмите Run. Или вы можете выполнить два действия сразу, по кнопке Compile and run.
9. Если вы получили ошибку при компиляции или выполнении программы, измените команду Compile или Run (в зависимости от того где у вас ошибка).
Если ошибка при компиляции измените команду Compile:
C:\Program Files\Java\jdk-9\bin\javac $(FILE_NAME)
Если ошибка при выполнении, измените команду Run:
C:\Program Files\Java\jdk-9\bin\java $(NAME_PART)
Во второй строке укажите путь к файлу javac или java на вашем компьютере. Путь к этим файлам может отличаться, будьте внимательны! Ошибка может быть вызвана тем, что Windows не знает путь к программе javac, или тем, что вы используете Notepad++ Portable Version. После изменений в Compile и Run не забудьте также про Compile and run.
Вот пример ошибки:
После этого программа выполняется успешно:
10. Чтобы было удобнее компилировать и выполнять программы, настроим горячие клавиши. Перейдите в меню Запуск (Run) и выберите "Изменить горячую клавишу/удалить команду (Modify Shortcut/Delete Command…)".
Во вкладке Plugin Commands настройте горячие клавиши для быстрого запуска скриптов. Найдите имена Compile, Run, Compile and Run, по двойному клику задайте удобное вам сочетание клавиш для быстрого запуска. У меня, например, Compile and Run настроен на клавиши Ctrl + Shift + C.
После написания кода достаточно будет нажать эту комбинацию клавиш, чтобы программа была скомпилирована и запущена.
11. Если вы хотите изменить цветовую схему (тему) или выбрать другой шрифт, настроить его размер и начертание, выберите меню Опции (Settings) > Определение стилей (Style configurator…) :
12. При написании кода мне очень помогает автовставка символов. Например, когда я ставлю круглую скобку “(“, закрывающая скобка “)“ ставится автоматически. Кто работал в средах разработки (наподобие IDEA IntelliJ), знаком с этим и согласится, что это, вроде бы, мелочь, а удобно. По умолчанию автовставка выключена. Для её включения зайдите в Опции (Settings) > Настройки (Preferences) > Автозавершение (Auto-Completion) и выберите, что вам нужно. Если нужных символов нет, можете сами создать “Заказную пару”(Matched pair).
13. При выполнении программ вы можете столкнуться с проблемой кодировки в консоли. Пример:
Решается это очень просто. Переходим в меню Плагины (Plugins) > NppExec > Console Output
И здесь вы должны выставить в значении Console Output is — "UTF-8".
Если вдруг это не помогло, попробуйте поставить галочку — Console Input is the same as Output.
14. Если вы хотите отключить проверку орфографии, нажмите кнопку "Spell Check Document Automatically (ABC)" на панели задач. После этого
кириллица не будет подчеркиваться красным. Вы также можете включить/выключить консоль по кнопке, которая расположена справа - "Show Console Dialog".
В разделе Плагины (Plugins) > NppExec > Advanced Options вы можете настроить отображение консоли при запуске программы. Выберите нужный вариант (Yes/No/Auto) в разделе Console — опция Visible (on start).
А ещё вы можете выбрать язык по умолчанию, для этого перейдите в Опции (Settings) > Настройки (Preferences) > Новый документ (New Document) и выберите Синтаксис по умолчанию (Default language). В нашем случае — Java. Теперь, когда вы открываете новую вкладку или запускаете Notepad++ с пустым файлом, типом по умолчанию будет Java и вам не придется выбирать его каждый раз.
При этом ошибки будут всё равно выводиться в консоль, что весьма удобно:
Надеюсь, эта инструкция была вам полезна. Если заметите ошибки или неточности, напишите, и я исправлю! Всем удачи!
Базовая возможность notepad++. Настраивается в том числе и через интерфейс самого npp.
Вообще, возможность гибкой настройки определенного пользователем языка в npp существует очень давно, но не все знают, что данная возможность относительно недавно перешла на качественно новый уровень под названием UDL 2.0
Основные возможности: формирование списка ключевых слов, определение синтаксиса блоков, сворачивание этих блоков, определение числовых форматов и, разумеется, настройка стилей оформления для всего этого по отдельности.
Примечание:
Не пробуйте вручную редактировать настройки UDL при запущенном npp, он затрёт все изменения при выходе из программы.
Автодополнение
Умная обработка вывода компилятора
Когда я только начинал реализацию окружения для разработки скриптов FOnline, для синтаксической проверки скриптов я долгое время пользовался обычным вызовом батника с передачей ему пути к скрипту. Однако, потом один из участников нашего сообщества выложил инструкцию по настройке EditPlus для работы с FOnline. Оказалось, что в данном редакторе возможность парсинга вывода компиляторов есть изначально. На тот момент я был уверен, что такие возможности бывают только в IDE и никто не будет возиться с данным функционалом для текстового редактора. Однако, если такой функционал есть в EditPlus, я всё же решил ещё раз пройтись по плагинам N++. К моему удивлению, решение для notepad++ нашлось: плагин NppExec.
Настройки довольно гибкие, не буду описывать процесс, там все довольно просто, просто покажу результат:
Примечание
Плагин не позволяет добавить кнопку для запуска компилятора на тулбар, однако с этой задачей отлично справляется плагин Custom toolbar.
Функция «Go to definition» и отображение списка сущностей
- на основе определенных пользователем регулярных выражений формирует список различных групп сущностей: функции, классы, переменные, да и вообще всё, что угодно
- отображение всего этого в списке
- переход к определению слова по Ctrl+click
- Ctrl+click в пределах одного файла
- группы сущностей чисто формальные и вообще задаются пользователем, таким образом, по крайней мере для UDL , не получится увидеть древовидную структуру классов, переменных и т. п.
- стоит заметить, что ещё не сильно разбирался с SourceCookifier и не могу гарантировать, что вышеперечисленное верно на 100%. Если кто-то заметит ошибки, буду рад информации
- если вам нужна функция «go to definition» для какого-либо более или менее известного языка, стоит посмотреть плагин TagsJump, там уже есть быстрые переходы между файлами
Карта документа
С недавних пор данный модный функционал имеется в n++ прямо из коробки.
Работает.
Быстрый переход к предыдущему положению курсора
Плагин Location Navigate.
Работает в пределах одного файла.
Кроме того, подсвечивает сохраненные и несохраненные изменения файла, произошедшие с момента запуска n++.
Примечание:
Стоит заметить, что основная функция данного плагина реализована в описанном выше плагине SourceCookifier.
Скобки, кавычки.
Расстановка парных кавычек и закрывающих скобок осуществляется плагином XBrackets Lite. Решение далеко не идеальное, но хоть какое-то.
Примечание:
В настройках голого n++ так же можно включить автоматическую подстановку парных символов, но там эта функция реализована совсем топорно и скорее будет раздражать.
Послесловие
На текущий момент это практически всё, что мне удалось выжать из старого доброго Notepad++.
Конечно, можно много жаловаться на то, что Notepad++ существует только под Windows, на то, что sublime во многом превосходит Notepad++. Можно советовать переходить на EditPlus или полноценные IDE (для которых, естественно, придётся своими силами реализовывать большую часть необходимого функционала). Можно вспомнить про Geany с его немалыми возможностями по расширению функционала. Но, исходя из личного опыта, для описанных выше задач notepad++ подходит лучше всего. Возможно, я ошибаюсь, могу даже предположить, что описанное выше уже реализуемо в Sublime без слишком больших затрат. Но, как и в случае с notepad++, весь этот функционал чаще всего разбросан по куче плагинов и по различным документациям. И, если это так, я с удовольствием почитал бы о них подробнее.
Спасибо за внимание, будьте здоровы.
Превратить notepad++ в более менее адекватную среду для работы с Java достаточно просто. После установки программы заходите в меню Плагины — Plugin Manager и выбираете из появившегося списка следующие пункты:
- Explorer — чтобы быстро перемещаться по файлам прямо из программы
- Emmet — чтобы создавать сниппеты (сокращенные аббревиатуры кода, которые будут автоматически преобразованы в полноценные строки)
- NppExec — плагин для написания скриптов, в т.ч. запуска других программ
При установке Emmet может попросить вас обновить или установить плагин Python Script — соглашаемся. После установки плагинов надо будет перезайти в notepad++
Затем включаем Плагины — Explorer — Explorer слева появится панель навигации по файлам. Следующим настраиваем Плагины NppExec — Execute (или жмем F6). В появившемся окне пишем:
Тот кто знаком с консольными командами легко поймет суть написанного. Поясню.
cd $(CURRENT_DIRECTORY) — переводит нас в папку где находится редактируемый нами файл .java
javac -d c:\Путь_куда_скомпилируются_файлы_class $(FILE_NAME) Компилирует наш файл java в байткод и закидывает результат в папку указанную с помощью ключа -d. Дальше я думаю не стоит пояснять.
Пример с моей текущей настройкой представлен на скриншоте:
Следующим шагом настраиваем сниппеты. Сниппеты помогают нам быстрее набирать код. Заходим в папку где установлен наш notepad++ и идем по следующему пути:
Notepad++\App\Notepad++\plugins\EmmetNPP\emmet\
В папке будет находится файл snippets.json Открываем его в текстовом редакторе (можно в самом же notepad++) и идем в конец файла. Перед последней закрывающей скобкой пишем:
Я уверен вы уже догадались, что psvm будет автоматически преобразовано в public static void main (String[] args) по нажатию забинденной кнопки. Спец символы \n \t | $1 означают следующее:
\n -перевод каретки на следующую строку
\t — табуляция
| — место куда перескочит курсор после всех проведенных преобразований
$1 — так же служит для указания места курсору
Напомню, что назначение клавиш, по нажатию которых вы сможете раскрыть аббревиатуру, производится в меню Опции — Горячие клавиши — Plugin commands. В параметре Expand abbreviation задайте свое сочетание, у меня это Ctrl+Shift+E
Как видите из notepad++ можно сделать вполне себе рабочий инструмент для написания кода на java. Такая сборка не заменит полноценные IDE (Intellij Idea, Eclipse, Netbeans), но именно с текстовых редакторов я предлагаю начинать писать свои первые программы на java. Во-первых вы «набьете руку» (поначалу лучше не включать сниппеты), во-вторых вы будете лучше понимать процесс сборки приложения компилятором (обычно IDE берут эту заботу на себя).
Notepad++
Notepad++ – лёгкий и быстрый текстовый редактор с открытым исходным кодом. К сожалению, он не кроссплатформенный и доступен только для Windows.
Достаточно подробную инструкцию по его настройке можно найти в нашем блоге, здесь мы рассмотрим основные моменты.
После установки в меню Settings → Style Configurator…, выделив в списках пункты Global Styles и Default Style, можно настроить семейство и размер шрифта редактора. Там же есть возможность сменить тему целиком: “Select theme”.
Устанавливаем табуляцию 4 пробела, согласно Java Code Conventions: Settings → Preferences…, выделяем пункты Language и Java и включаем чекбокс Replace by space.
Для автоматизации компиляции и запуска кода скачиваем и настраиваем плагин NppExec. По ссылке представлены несколько версий, у меня установлен v0.5.9.9 dev. Разрядность плагина (x64 или x86) выбираем согласно разрядности установленного Notepad++. Скачав zip-архив, достаём из него файл NppExec.dll и копируем в папку плагинов. В моём случае полный путь к этой папке выглядит так – C:\Program Files\Notepad++\plugins\NppExec\. После этого запускаем (или перезапускаем) Notepad++.
Настраиваем плагин, пройдя Plugins → NppExec:
В меню плагина включаем пункты:
- No internal messages
- Save all files on execute
- Follow $(CURRENT_DIRECTORY)
Затем добавляем команды компиляции, сначала для Java. Нажимаем Plugins → NppExec → Execute или просто нажмём F6. Наберём в окне Command(s) следующие команды (скрипт):
Как видим, первая строка вызывает компилятор для редактируемого файла. Вторая строка обеспечивает «обход» команды вызова виртуальной машины (в третьей строке) в случае компиляции с ошибками.
Нажав на кнопку Save…, введём в поле Script name название нашего скрипта – «java». Теперь, при редактировании, достаточно нажать сочетание клавиш Ctrl+F6 чтобы вызвать этот скрипт.
Теперь можно попробовать добавить другой скрипт, например, для Go. Нажимаем F6, вводим предложенную ниже строку и сохраняем этот скрипт под именем “go”.
Отредактируйте и запустите Java-программу
Создайте новый файл в Notepad ++, напишите java-программу и сохраните ее. Возьмите файл .java с тем же именем, что и у класса, затем щелкните левой кнопкой мыши макрос-> щелкните левой кнопкой мыши, откроется окно команды javac, и в каталоге файлов появится еще один файл. Файл .class с тем же именем, а затем щелкните макрос -> щелкните левой кнопкой мыши на консоли Java-консоли - напечатает Hello World! ; Непосредственно удалите файл .class, затем щелкните левой кнопкой мыши макрос-> запуск левой кнопкой мыши, консоль напечатает результаты выполнения.
Эффект выглядит следующим образом:
Наконец-то реализовано создание среды компиляции java Notepad ++.
Перед нами промышленная хлеборезка итальянской компании Brevetti Gasparin srl, модель 1700. Её производительность — от 16 до 60 булок в минуту:
.
А вот обычный нож для хлеба:
Чем мы воспользуемся, если захотим сделать пару бутербродов? Ответ очевиден. Инструмент должен соответствовать задаче.
Отдавая должное интегрированным средам разработки (IDE), таким как IntelliJ IDEA, Eclipse или NetBeans, стоит отметить, что в ряде случаев текстовый редактор будет более удачным выбором. Например, если мы только начинаем изучать тот или иной язык программирования, и хотим сосредоточиться именно на нём, а не на освоении IDE. Или когда нужно быстро написать что-то простое и небольшого объёма. Применение IDE тут будет явно избыточным.
Поэтому сейчас мы рассмотрим три текстовых редактора, которые можно использовать для написания и запуска кода на языках Java и Go.
Редакторы выбирались по следующим критериям:
- Открытая лицензия, возможность бесплатного использования.
- Настраиваемая подсветка кода.
- Наличие системы плагинов или пакетов, позволяющих автоматизировать компиляцию и запуск написанных в редакторе программ.
- Кроссплатформенность — возможность использовать редакторы в трёх основных операционных системах: Windows, Linux, Mac. Небольшая оговорка: третий рассмотренный редактор, Notepad++ единственный не до конца соответствует этому требованию, однако полностью соответствует первым трём.
Atom – современный кроссплатформенный текстовый редактор с открытым исходным кодом для Linux, macOS и Windows, с поддержкой плагинов, написанных на Node.js и встраиваемых под управлением Git. Впервые был опубликован в 2014 году. Описывается как “A hackable text editor for the 21st Century” (Текстовый редактор с хаками для 21-го века). Обладает развитой системой пакетов для расширения функциональности.
Достаточно полную инструкцию на русском языке по установке и настройке можно найти в блоге Harrix. Мы же рассмотрим минимальный набор действий — то, что необходимо для комфортного написания и запуска кода, сразу после установки редактора.
Начнём с изменения размера табуляции. Пройдём от главного меню: File → Settings → Editor, пролистываем вниз до пункта Tab Length и вместо цифры 2 указываем 4.
Для компиляции и запуска Java и Go файлов нам потребуется дополнительный пакет Script. Устанавливаем, пройдя от главного меню File → Settings → Install. В окошке Search packages вводим название пакета Script и нажимаем кнопку Packages. У найденного таким образом пакета нажимаем кнопку Install.
Ожидаем окончания загрузки и установки – когда у пакета появятся кнопки Settings, Uninstall, Disable.
Нажимаем кнопку Settings и для параметра Default Working Directory (CWD) Behavior выбираем значение Directory of the script.
Теперь мы можем запускать компиляцию и выполнение кода на Java и Go нажимая сочетание клавиш Ctrl+Shift+B.
Добавим небольшой косметический штрих. Найдите в своей папке пользователя папку с именем .atom, зайдите туда и откройте в редакторе (в том же Atom) файл styles.less. Добавьте в его конец приведённый ниже фрагмент. Размер шрифта в консоли Script станет больше.
Ещё один совет. Чтобы Atom сохранял вкладки с файлами, начните работу с выбора папки проекта File → Open Folder…, указав папку с файлами, которые собираетесь редактировать.
Резюме
Рассмотрев три простых текстовых редактора, мы убедились, что процесс их настройки для написания кода на Java и Go занимает считанные минуты. Так что добро пожаловать в мир лёгких и доступных инструментов для программистов. Пробуйте и получайте удовольствие.
Меня можно найти в Telegram под ником @biblelamp или на сайте GeekBrains. Буду рад любым замечаниям, пожеланиям и дополнениям.
Для тех, кто только начинает свой путь в Java и Go, у нас в блоге есть ещё кое-что интересное:
- Быстрый старт с Java: от знакомства до вашей первой игры
- Быстрый старт с Java: пишем «крестики-нолики»
- Быстрый старт с Java: «лопни шарик»
- Быстрый старт с Go: первые шаги
Если же вы хотите получить полноценное системное образование, ждём вас на факультетах Java и Go в Geek University!
Приветствую всех! Для начала хочу сказать, что я изучаю курс Java 1 и, по рекомендации преподавателя, решил воспользоваться Notepad++ для экспериментов с кодом и подготовки домашнего задания. Нужно было настроить Notepad++ таким образом, чтобы я мог запускать код и сразу видеть результат выполнения программы. В интернете я нашёл несколько способов настройки Notepad++ под работу с Java. Самый быстрый из них я немного дополнил и хочу показать вам. За основу я взял данный гайд на английском — там всё кратко и сжато. Я же попытаюсь подробно описать процесс настройки, расскажу еще о нескольких дополнительных возможностях и решении некоторых проблем программы и плагина.
Если у вас что-то не получится или вы найдёте неточность в статье, напишите мне, и я с радостью попытаюсь помочь решить вашу проблему или устранить ошибку. Также буду рад вашим предложениям и дополнениям.
Установка Notepad ++
Версия Notepad ++ версии 6.8.7, используемая ниже, поскольку эта версия поставляется с панелью меню управления плагинами диспетчера подключаемых модулей после установки, а версия после 7 не имеет этой опции панели управления плагинами при установке, вам нужно перейти на официальный веб-сайт для загрузки, небольшая проблема.
Этапы установки:
1. Откройте загруженный Блокнот ++ и выберите упрощенный китайский;
2. Выберите следующий шаг, пока не выберите место установки, выберите собственный каталог установки и нажмите «Далее»;
3. Выберите пользовательскую установку или выберите все (чтобы проверить опцию диспетчера плагинов) и нажмите Далее;
4. Отметьте два параметра, чтобы разрешить загрузку и использование плагинов, создание значков на рабочем столе и нажатие кнопки «Установить»;
5. После завершения установки обязательно запустите Notepad ++;
6. Щелкните левой кнопкой мыши на подключаемом модуле в строке меню-> Диспетчер подключаемых модулей-> Показать диспетчер подключаемых модулей, появится следующий интерфейс, проверьте и установите подключаемый модуль NppExec;
7. Подтвердите перезапуск программного обеспечения после установки и щелкните левой кнопкой мыши плагин, чтобы увидеть дополнительный плагин NPPexec.
Notepad ++ настроить переменные среды Java
Суть настройки переменных среды java заключается в настройке пути команд javac и java в каталоге установки java к Notepad ++, чтобы при нажатии кнопки compile можно было правильно выполнить команду javac compile и команду java run.
Этапы настройки:
1. Щелкните левой кнопкой мыши NppExec-> щелкните по Выполнить, появится следующий интерфейс конфигурации;
2. Проверьте временный скрипт, скопируйте cd «$ (CURRENT_DIRECTORY)» java $ (NAME_PART) в поле выше, нажмите «Сохранить», назовите его java и выберите «ОК», чтобы команда java была настроена Что ж, конфигурация javac также та же. Создайте новый временный скрипт и скопируйте NPP_SAVE javac "$ (FULL_CURRENT_PATH)" в вышеприведенное поле, чтобы сохранить и назвать его.
3. Затем настройте полный набор команд run для компиляции и запуска, создайте временный сценарий и установите NPP_SAVE javac "$ (FULL_CURRENT_PATH)"
cd "$ (CURRENT_DIRECTORY)" java $ (NAME_PART) копируется в поле для регистрации и называется run;
4. Щелкните левой кнопкой мыши NppExec-> щелкните «Дополнительные параметры», проверьте следующие параметры по порядку, добавьте необходимые команды в строку меню и перезапустите программное обеспечение после добавления;
5. Щелкните левой кнопкой мыши макрос в строке меню, и вы увидите название добавленной вами команды;
Готовим Java-инструменты и Notepad++
- У вас должны быть установлены JDK + JRE и правильно настроена переменная среды PATH.
- Скачиваем и устанавливаем последнюю версию NotePad++. Выберите версию 32-bit или 64-bit. Я буду показывать пример с 64-bit.
- Скачиваем плагин NppExec. По ссылке представлены несколько версий. Я выбрал v0.5.9.9 dev, архив — NppExec20160628_dll_x64-2.zip. В имени архива указана версия — x64. Если вы скачали Notepad++ для 32-bit, вам нужен другой файл — NppExec20160628_dll.zip . Если не получится, попробуйте другую версию — главное чтобы там был NppExec.dll файл. Распакуйте архив в директорию, где у вас установлена Notepad++\plugins. В моём случае полный путь выглядит так: "C:\Program Files\Notepad++\plugins". Чтобы плагин заработал, перезапустите Notepad++, если он был запущен ранее.
Читайте также: