1
Инструментарий / MB Warband API (Sublime Text 3 Syntax Plugin)
« : 16 Декабря, 2014, 19:00 »En-board: http://forums.taleworlds.com/index.php/topic,320675.0.html
Репозиторий: https://bitbucket.org/Shcherbyna/mb-warband-api/overview
Новое в вер: 1.165.0:
+ Поддержка модульной системы Варбанда v1.165
+ Добавлена команда очистки *.pyc файлов в папке модульной системы ( Command Palette ⇒ cb (MB Warband API: Clear Bytecode (*.pyc) )
+ Установка плагина через Package Control
Возможности:
+50 к скорости набора кода =)
+ автозавершение операторов
+ автоматическое включение Warband синтаксиса для файлов, которые находятся в папке модульной системы
+ подсветка синтаксиса
+ подсветка отсутствия запятой в конце оп-кортежа
+ F1 хелп (en|ru). Позволяет читать исходники... ставим курсор на незнакомый оператор, жмем F1. Также позволяет найти и вставить нужный оператор при написании скрипта, даже если вы не помните его точное имя... ставим курсор на пустую строку, жмем F1 и пишем ключевое слово оператора, затем кликаем на нужный из предложенного списка найденных.
(en-help by Lav & sub authors http://forums.taleworlds.com/index.php/topic,213060.0.html)
+ Компиляция модульной системы: (укажите путь к папке модульной системы: Preferences > Package Settings > MB Warband API > Settings - User)
- F7 - текущего файла
- Ctrl+F7 - модульной системы полностью. Для чистки по Ctrl+F7 файл del.py скопировать в папку модульной системы, а в build_module.bat добавить стоку:
Цитата: build_module.bat
...
...
@del *.pyc
python del.py
...
...
ИЛИ просто добавить ключ -B (не создавать байткод) в каждую process-строку:
Цитата: build_module.bat
...
@echo off
python -B process_init.py
python -B process_global_variables.py
python -B process_strings.py
python -B process_skills.py
...
...
Сокращения блоков:
Cтруктурный оператор:
new_script
# "script_name"
# Description
# Input: none
# Output: none
("name",
[
|
]),
# "script_name"
# Description
# Input: none
# Output: none
("name",
[
|
]),
Установка:
1. Скачать, установить Sublime Text 3 http://www.sublimetext.com/3
2. Установить плагин с помощью Package Control: Preferences > PackageControl > Package Control:Install Package > MB Warband API
2.1 ИЛИ распаковать архив в SublimeText3\Data\Packages\MB Warband API\..
3. При необходимости перезапустить Sublime
4. Для изменения языка справки изменить Preferences > Package Settings > MB Warband API > Settings - User
Активация плагина:
* Версия 1.158.1+ активируется сама при открытии файла модульной системы. При создании нового файла, активировать плагин нужно руками.
1. Открыть файл модульной системы или создать новый
2. Активировать MB Warband API синтаксис:
a) Tools > Command Pallete[Alt+~] => mb
б) или View > Syntax > MB Warband API
Кнопки и Команды:
[F1] - показать справку по оператору(ам) модульной системы
[F7] - компиляция текущего модуль-файла
[Ctrl+F7] - компиляция модульной системы полностью
[Alt + ~] - показать Панель Команд (Command Palette)
Command Palette ⇒ cb (MB Warband API: Clear Bytecode (.pyc)) - удалить все .pyc файлы из папки модульной_системы