Город Джунов

Полная версия: intellij-ei-plugin
Вы просматриваете упрощённую версию нашего контента. Просмотр полной версии с полным форматированием.
Привет всем!

Несколько лет назад у меня появилась идея использовать возможности современной интегрированной среды разработки (конкретно 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.
Круто! Я тож давно хотел такой плагин сделать, ток для VSCode. В итоге грамматику языка написал, а дальше как-то не пошло...
https://gist.github.com/kotoyry/cc897244ea6...189e337ea7d03ca

P.S. Ссылку пофиксил у тебя
AstraZak,Воскресенье, 08 Декабря 2019, 21:54 Написал:А смысл? Вроде было уже достаточно прог для редактирования, та же MobExplorer или это просто так, что бы было?
[right][snapback]44469[/snapback][/right]
Такие вот странные развлечения у программистов Wink Если серьёзно - больше умеет (для редактирования скрипта), чуть позже продемонстрирую на видео.
Добавил видео в первый пост темы Smile