Голосование

Как вы относитесь к китайской школе модостроения?












Оформление



Пользователей
  • Всего: 29065
  • Последний: AndriiLazo
Сейчас на форуме
Пользователи: 0
Гостей: 332
Всего: 332

0 Пользователей и 1 Гость просматривают эту тему.

Тема: MB Warband API (Sublime Text 3 Syntax Plugin)  (Прочитано 7521 раз)

  • Сообщений: 91
  • За создание технических проектов различного характера
    • Просмотр профиля
    • Profile
+2
« : 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",
         [
            |
         ]),


Установка:

   
    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 файлы из папки модульной_системы




« Последнее редактирование: 18 Марта, 2015, 16:16 от Shcherbyna »
  • Сообщений: 91
  • За создание технических проектов различного характера
    • Просмотр профиля
    • Profile
0
« Ответ #1 : 17 Февраля, 2015, 20:13 »
Обновление до версии v1.165.0

+ поддержка модульной системы v1.165
+ команда плагина - чистка *.pyc-файлов в папке модульной
+ плагин переехал на репозит контроля версий и теперь установка доступна через Package Control сублайма.
[!] Если у вас была установлена предыдущая версия плагина в SublimeText3\Data\Packages\MB Warband API - удалите ее руками и установите новую через Package Control (см. первый пост).


СиЧЪ Total War СиЧЪ Total War
Сайт "Всадники Кальрадии" не является СМИ. Администрация не несет ответственность за высказывания и публикацию каких-либо материалов, сделанные любыми пользователями форума, в том числе посредством личных и публичных сообщений. Материалы, размещенные на ресурсе третьими лицами, могут содержать информацию, не предназначенную для лиц, не достигнувших совершеннолетия. При обнаружении на ресурсе материалов, нарушающих законодательство Российской Федерации, необходимо обращаться к администрации.
Сайт работает на быстром VPS/VDS хостинге от FASTVPS


Powered by SMF 2.0 | SMF © Simple Machines LLC