- Создание новых проектов ECOS (приложение, микросервис)
- Загрузка/выгрузка артефактов на/с локального сервера (формы ECOS, формы Alfresco, журналы, дашборды, процессы caseManagement, ноды и пр.).
- Поиск артефактов по их идентификаторам (расширение для search everywhere).
- Навигация в коде по артефактам ECOS/Alfresco через гиперссылки.
- Автодополнение кода Java: Поиск и подстановка static объектов org.alfresco.service.namespace.QName по краткому наименованию.
- Автодополнение кода JavaScript (Idea Ultimate):
- Cервер:
- Типы данных Alfresco: properties, associations, types.
- Бины baseJavaScriptExtension и их методы (например, caseStatusService).
- Формы ECOS:
- Автодополнение объекта data списком компонент формы.
- Cервер:
- Навигация в файлах:
- Формы (быстрый переход к компонентам по их имени).
- Журналы (навигация по колонкам).
- Модели данных Alfresco.
- Консоль Alfresco JavaScript, возможность создания параметризированных скриптов и их быстрый вызов.
- Инспекции кода:
- Формы - проверка задвоений ключей компонентов.
- Модели Alfresco - проверка импорта пространств имен.
- Генерация кода:
- Формы - генерация компонентов формы из модели данных Alfresco
- Формы - генерация локализации для компонентов.
- Расширения для LiveTemplates - функции для подстановки типов/свойств/ассоциаций Alfresco.
- Расширения областей поиска файлами, содержащими артефакты ECOS/Alfresco.
- Гиперссылки в консоли вывода для nodeRef с возможностью открытия их в браузере (карточка, nodeBrowser, старая карточка)
- Language Injection (JavaScript) в формах ECOS
Скачать дистрибутив плагина можно из release page или собрать из исходников самостоятельно.
Далее установить плагин в Idea:
Settings -> Plugins -> Install Plugin from disk
- Для корректной сборки дистрибутива плагина необходимо убедиться, что используемая версия Gradle JVM не ниже 17.
Настроить используемую JVM для Gradle в Idea можно по следующему пути:
Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM - Сборка осуществляется Gradle задачей buildPlugin
- Собранный дистрибутив будет расположен по следующему пути: build/distributions/
Для разработки плагина можно использовать Gradle задачу runIde
При выполнении задачи будет запущен новый экземпляр Idea с пересобранным плагином.