intellij-ei-plugin
#1
Привет всем!

Несколько лет назад у меня появилась идея использовать возможности современной интегрированной среды разработки (конкретно IntelliJ IDEA) для редактирования скриптов ПЗ, а недавно появилось свободное время, которое я на эту идею и потратил.

Скачать плагин можно отсюда: https://github.com/AlekseyZhelo/idea-mob...n/releases, там же можно посмотреть исходники, пожаловаться на проблемы, etc.

Видео-презентация: https://youtu.be/jQMAdsO-vPA

Как пользоваться:
1. Скачать с сайта JetBrains и установить любую среду на платформе IntelliJ (IDEA, PyCharm, etc) версии 192.5728.105 или выше (я тестировал только в идее, но должно работать везде).
2. Зайти в меню Настройки->Плагины->Установить с диска (см. прикреплённый plugins.png), там выбрать скачанный zip-файл, перезапустить среду.
3. Открыть любой проект (или создать пустой), скопировать туда моб или папку с мобами.
4. По правому щелчку на моб или папку с ними выбрать опцию Unpack EIScript/Unpack All EIScripts.
5. Открыть появившийся .eiscript файлик.
6. После редактирования по правому щелчку на моб или папку с ними запаковать скрипты обратно: Pack EIScript/Pack All EIScripts.

Что умеет плагин:
- проверку и настраиваемую подсветку синтаксиса,
- проверку типов,
- навигацию по коду (go to definition/implementation/find usages),
- автодополнение (в том числе ID-шек объектов из моба и стринговых переменных в GSGet/Set-Var),
- документацию для функций ПЗ по Сtrl-Q,
- подсказки по параметрам функций (Ctrl-P),
- базовый рефакторинг (переименование переменных/скриптов),
- форматирование кода,
- окошко Structure View,
- подсветку некоторых ошибок типа повторного определения переменной/скрипта, отсылки к ID объекта, которого нет в мобе, etc.


Файлы вложений Эскизы(ов)
   
Ответ


Сообщения в этой теме
intellij-ei-plugin - от AleksZh - 06.12.2019, 16:49
intellij-ei-plugin - от Demoth - 06.12.2019, 17:33
intellij-ei-plugin - от AleksZh - 09.12.2019, 01:09
intellij-ei-plugin - от AleksZh - 13.12.2019, 00:52

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)