Использование Prettier в Notepad++
Если вы ведете разработку программного обеспечения в минималистичном, но при этом очень мощном редакторе Notepad++, то наверняка сталкивались с отсутствием официальной поддержки популярного инструмента форматирования исходного кода Prettier. В этой статье я пошагово расскажу, как заставить работать вместе две эти замечательные программы.
И так, приступим сразу к делу! Устанавливаем NodeJS, затем открываем консоль и добавляем пакет Prettier с необходимыми плагинами:
npm install --global prettier @prettier/plugin-php
Далее запускаем Notepad++, открываем меню "Плагины" и выбираем подпункт "Управление Плагинами...". Выбираем из списка "NppExec" и устанавливаем его:
После нажимаем F6 и в открывшемся окне вводим следующий скрипт:
$(SYS.APPDATA)\npm\prettier.cmd --write "$(CURRENT_DIRECTORY)\$(FILE_NAME)" --plugin="$(SYS.APPDATA)\npm\node_modules\@prettier\plugin-php\src\index.mjs" NPP_OPEN $(FILE_NAME) NPP_CONSOLE 0
С помощью кнопки "Save..." сохраняем скрипт под именем "Prettier".
Затем открываем окно "Плагины" -> "NppExec" -> "Advanced Options...", в разделе "Menu item" выбираем "Prettier" и нажимаем "Add/Modify". В результате этих действий в списке "Menu items" появится строчка "Prettier :: Prettier". Подтверждаем изменения по кнопке "OK" и перезапускаем программу.
Теперь переходим в настройки горячих клавиш ("Опции" -> "Клавиши Быстрого Доступа...") и на вкладке "Плагины" задаем любое удобное сочетание клавиш (я сделал "Ctrl + Shift + P") для команды запуска "Prettier".
Если будет написано, что найден конфликт, то необходимо выбрать другое сочетание клавиш, либо очисть/сменить его для той команды, название которой можно увидеть в нижней части окна.
Обсуждение