1. boss_ex Пользователь

    Регистрация:
    09.06.16
    Сообщения:
    84
    Симпатии:
    14
    Пол:
    Мужской
    Настройка синтаксиса и компилятора:
    Предисловие:
    В этой статье мы рассмотрим настройку Notepad++ под скрипты Pawn (AMXX).

    Установка:
    Если у вас нету Notepad++, вы можете скачать его с официального сайта http://notepad-plus-plus.org/download/ .

    Настройка:
    Для начала настроим подсветку кода.

    Заходим "Опции" -> "Определение стилей...".
    [​IMG]
    В левом столбике выбираем "C++", в "Польз. расширение" добавляем "sma inc inl".
    [​IMG]

    В inc файлах будет использоваться подсветка Pascal, как её поменять на C++?
    Заходим C:\Program Files\Notepad++.
    Там будет файл langs.xml ( langs.model.xml ) открываем его, находим такую строчку
    [​IMG]
    PHP:
    <Language name="pascal" ext="pas inc" commentStart="{" commentEnd="}">
    Меняем её на
    PHP:
    <Language name="pascal" ext="pas" commentStart="{" commentEnd="}">
    Подсветка кода готова.

    Теперь сделаем компиляцию кода на кнопку F6.

    Открываем "Плагины" -> "Plugin Manager" -> "Show Plugin Manager"
    [​IMG]
    Выбираем "NppExec" ставим рядом с ним галочку и жмём кнопку "Install".
    [​IMG]

    Когда NppExec установится появится сообщение с просьбой перезапустить Notepad++, жмём "Да"
    [​IMG]

    Как Notepad++ сделает перезапуск, жмём "Плагины" -> "NppExec" -> "Execute..." или F6
    [​IMG]

    В окно "Command(s):" вставляем такой скрипт
    PHP:
    cd $(CURRENT_DIRECTORY)
    "Ваш путь до папки scripting\amxxpc.exe" "$(FILE_NAME)" "-o Путь до папки в которую будут попадать скомпилированные плагины\$(NAME_PART).amxx"
    Например:
    PHP:
    cd $(CURRENT_DIRECTORY)
    "C:\Users\Seven_7\Desktop\Сервер\cstrike\addons\amxmodx\scripting\amxxpc.exe" "$(FILE_NAME)" "-oC:\Users\Seven_7\Desktop\Сервер\cstrike\addons\amxmodx\scripting\plugins\$(NAME_PART).amxx"
    Чтобы Сохранить скрипт (на случай если боитесь потерять). Выполняем следующие действия:
    Нажимаем "Save"
    [​IMG]
    Вылазит окно, вводим имя скрипта, тыкаем "Save"
    [​IMG]

    Сохраненный нами скрипт можно найти нажав на <temporary script>

    Жмём "Save..." вводим имя "AMXX Compiler", жмём "Save" и закрываем.

    Теперь заходим "Опции" -> "Горячие клавиши..." (Не буду прилагать скриншоты думаю уже поняли где это находится)

    Переходим в окошко "Plugin commands", щёлкаем два раза по пункту "Execute...", в появившемся окошке меняем кнопку "F6" на "None", жмём "OK".
    [​IMG]



    Щёлкаем два раза по пункту "Direct Execute Previous", убираем галочку рядом с "CTRL", жмём "OK", закрываем "Shortcut mapper".
    [​IMG]



    Компилятор готов, протестируем его.

    Открываем какой-нибудь исходник например antiflood.sma.
    [​IMG]

    Жмём F6, выбираем AMXX Compiler, жмём "OK" и смотрим как компилируется плагин.
    [​IMG]

    Всем спасибо. Кому помогла тема ставим лайк :D

    На момент написания статьи использовался Notepad++ v6.9.2
    [​IMG]
     
    Последнее редактирование: 20.06.16
    SPIRIT, SpeedFighter, pr0.JeR и 6 другим нравится это.
  2. BaJIepbI4 Пользователь

    Регистрация:
    12.05.15
    Сообщения:
    1.071
    Симпатии:
    211
    Пол:
    Мужской
    Skype:
    BaJIepbI4_sky
    Четко! Лови благодарочку!
     
  3. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.596
    Симпатии:
    4.169
    Пол:
    Мужской
    @boss_ex, лайк за компилятор.
    но лучше по старинке. ибо я часто меняю папки=)
     
  4. boss_ex Пользователь

    Регистрация:
    09.06.16
    Сообщения:
    84
    Симпатии:
    14
    Пол:
    Мужской
    @neygomon, Ну это ведь по желанию)) можно и не ставить) я так создал отдельно локальный диск на 5 гигов и сделал несколько папок с компиляторами в каждой свой сервер)) по мне так удобно изменить допустим на звание папки компилятора с 1 на 2:D
    --- добавлено 20.06.16 ---
    В скором времени дополню на тему "Настройка автозавершения функций и слов"