Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Адаптируем Sublime Text 2 для языка PAWN

Статус
В этой теме нельзя размещать новые ответы.

.Crazy

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

Sublime Text 2 — это платный(ну в наше время можно вся получить бесплатно) текстовый редактор, написанный на C++, который:

  • Работает в Linux, OS X и Windows
  • Обладает приличной скоростью работы
  • Приятным интерфейсом (включая всевозможные анимации)
  • Гибко настраиваем (правда, не в GUI, а в json-конфигах)
  • Имеет множество плагинов, число которых растёт как на дрожжах
  • Поддерживает VIM-режим
  • Использует fuzzy-поиск

Вопрос цены

Редактор условно-бесплатный или «условно-платный» :) Стоит 59 $ за лицензию (если брать сразу много — есть скидка), но им можно пользоваться и бесплатно. В бесплатном режиме раз в пару часов выскакивает диалоговое окно с предложением редактор приобрести, а также в заголовке окна капсом написано UNREGISTERED. Насколько я знаю, других отличий нет.

Интерфейс

Одно из первых впечатлений о программе — она красива из коробки. Правильно подобранные шрифты, цветовая схема, плавные анимации (их здесь больше, чем в большинстве текстовых редакторов и IDE). Всё это имеет смысл, т.к. в итоге радует глаз и не отвлекает внимания


Установка и настройка под язык PAWN

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

1) В меню >> Tools -> New Plugin...
2) В это окно вы должны вставить этот скрипт:

Код:
import sublime, sublime_plugin 
import os 

class PawnoCommand(sublime_plugin.TextCommand): 
    def run(self, edit): 
        self.view.window().run_command('pawno_compile') 

class PawnoCompileCommand(sublime_plugin.WindowCommand): 
    def run(self): 
        filePath = self.window.active_view().file_name() 
        dirName = os.path.dirname(filePath); 
        os.system("C:\path\to\pawno cc.exe \""+filePath+"\" -D\""+dirName+"\" & pause");
Вы должны изменить путь "C:\path\to\pawno cc.exe" на Ваш путь к pawno cc.exe.

3) Теперь нам нужно задать горячу клавишу для выполнения компиляции.
Ищем : Preferences -> Key Bindings - User и добавить строку :

Код:
{ "keys": ["ctrl+shift+p"], "command": "pawno" }
4) Сохраняем всё

Теперь, когда вы хотите скомпилировать мод, Вам нужно всего лишь нажать ctrl+shift+p

1) Первым что нам понадобиться это скачать редактор с официального сайта -
2) Второе что нам понадобиться это прикрутить компилятор к нашему чудо редактору. Делаем мы это так:

Вверху: Tools -> Build System -> New Build System

Откроется вкладка, в ней вводим:

Код:
{
    "cmd": ["******.exe", "-i includes", "$file", "-;+"],
    "path": "ТУТ ПУТЬ ДО ВАШЕГО PAWNO (******.exe)"
}
Не знаю как у вас, но у меня нужно что бы папка с pawno лежала на диску С

Далее жмем File > Save

И в появившемся окошке вводим название: pawno

Теперь перезагрузите редактор.

3) Клавиша компиляции в PAWNO F6, но в редакторе нам придется биндить её на F5. Для этого мы переходим Preferences -> Key Bindings - User . В открывшемся окне вставляем

Код:
[
    { "keys": ["f5"], "command": "build" }
]
После этого в Tools -> Build System выбираем pawno. Сохранили и опять перезагружаем редактор.

4) Смена кодировки: переходим Preferences -> Settings - Default, в открывшимся окне ищем параметр fallback_encoding, меняем Wastern (Windows 1252) на Cyrillic (Windows 1251)

Вот и всё редактор готов к использованию.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу