Гайд Notepad++. Подсветка Pawn. Компиляция.

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.414
Симпатии
455
Пол
Мужской
#1
Многие знают что для просмотра .sma лучше пользоваться Notepad++ чем блокнотом. Он гораздо удобнее и более функциональнее. В этой статье хочется показать тем, кто не знает, как настроить Notepad++ под Pawn и компиляцию плагинов.

Скачать: Notepad++ v7.5.4 - Current Version

Настройка подсветки Pawn:
1.
Заходим "Опции" -> "Определение стилей...".
2.
Для начала выберем стиль ... я люблю этот Black board на темном фоне хорошо видно подсветку.
3. Слева выбираем язык "C++".
4. В "Польз. расширение" добавляем "sma inc inl cfg". (люблю добавлять еще и cfg так как с подсветкой настроить допустим тот же server.cfg намного легче)

Опции.png Стиль.png Notepad++ Pawn.gif
5. По умолчанию Notepad++ файлы с расширением .inc будет открывать с подсветкой Pascal, чтобы это изменить нам нужно воспользоваться поиском на ПК. Ищем 2 файла:
  • langs.xml
  • langs.model.xml
В каждом ищем строку: <Language name="pascal" ext="pas pp p inc lpr" commentStart="{" commentEnd="}">
И меняем на: <Language name="pascal" ext="pas pp p lpr" commentStart="{" commentEnd="}">

P.S.: Можно было сразу работать с файлами, опуская пункты 1-4 и сразу начать с пункта 5. Тогда кроме пункта 5 в этих файлах нужно

В каждом ищем строку: <Language name="cpp" ext="h hpp hxx cpp cxx cc ino" commentLine="//" commentStart="/*" commentEnd="*/">
И меняем на: <Language name="cpp" ext="h hpp hxx cpp cxx cc ino sma inc inl cfg" commentLine="//" commentStart="/*" commentEnd="*/">

Настройка компиляции плагинов:
Чтобы Notepad++ выполнял компиляцию скриптов, нужно загрузить и установить плагин NppExec. Для установки плагинов в Notepad++ предусмотрен специальный модуль Plugin Manager, который находится во вкладке Плагины на панели инструментов.

Плагини.png
Вчера переустановив Notepad++ (чтоб написать этот мануал) с удивлением обнаружил, что в последней версии Notepad++ Менеджера не оказалось, хотя раньше он всегда присутствовал по умолчанию. Фишка оказалась в разрядности ОС. Ну что-ж, значит установим модуль самостоятельно, ведь без него придётся искать каждый плагин в интернете и загружать в редактор. Итак, идём на сайт разработчика и скачиваем последнюю версию Менеджера. И устанавливаем папки с архива в папку куда установлен Notepad++. Теперь у вас появится Plugin Manager. Вернемся к NppExec.

1. Выбираем "NppExec" ставим рядом с ним галочку и жмём кнопку "Install".

NppExec.png

2. После установки NppExec, подтверждаем перезапуск Notepad++

NppExec 2.png

3. Настроим саму компиляцию. Откроем Плагины-> NppExec -> Execute
4.
В появившемся окне надо указать путь для вашего компилятора

C++:
cd $(CURRENT_DIRECTORY)
"C:\Users\Admin\Desktop\AMX\compile.exe" "$(FILE_NAME)"

Где C:\Users\Admin\Desktop\AMX\-это ваш путь до файла compile.exe

Execute.png

5. Нажимаем Save... и указываем название нашего скрипта. Снова Save и затем OK. Настройка компиляции завершена.
6. Теперь для удобства нужно назначить кнопку F6 для выполнения компиляции. Переходим Плагины => NppExec => Advanced Options

Associated script 1.png

7. В появившемся окне находим и выбираем название нашего скрипта, который мы создали ранее. Нажимаем Add/Modify. В поле Menu items появится наш скрипт.

Associated script.png

8. Нажимаем ОК и перезапускам Notepad++
9. Теперь заходим в Опции -> Горячие клавиши и выбираем вкладку Plugins Commands.
10. Находим Execute... и Direct Execute Previous. Выбираем по одному и жмем кнопку Clear

Клавиша.png

11. В этом окне находим наш скрипт и задаем ему клавишу активации.

Клавиша 1.png


На этом настройка компилятора закончена. При нажатии клавиши F6, наш плагин будет скомпилирован.

На этом я пока заканчиваю статью. возможно в дальнейшем добавлю еще настройку автозавершения функций и слов. Надеюсь статья была полезна! Всем спасибо! :Bye:

Копирования темы на другие ресурсы без согласия автора запрещено!!!
 
Последнее редактирование: Vesuvius

d3m37r4

Постоялец
Регистрация
8 Июн 2017
Сообщения
422
Симпатии
192
Пол
Мужской
#2
А как же VSC, Sublime, Atom?)
 

kapangaIII

Команда форума
Разработчик
Регистрация
31 Окт 2017
Сообщения
352
Симпатии
105
#3
Тяжёлые иде под плагины? Те кто использует это лишь под плагины - недалёкие люди.
Тогда уж давайте mvs, чё уж там.
 

Mandar1n

Постоялец
Регистрация
13 Янв 2018
Сообщения
385
Симпатии
66
Пол
Мужской
#4
Почему я не увидел этого раньше, хотя бы на пол года...