Skip to content

Citeck/ecos-idea-plugin

Repository files navigation

Плагин для IntelliJ IDEA для работы с платформой Citeck

Функционал плагина

  1. Создание новых проектов Citeck (приложение, микросервис)
  2. Загрузка/выгрузка артефактов на/с локального сервера (формы Citeck, журналы, дашборды, процессы, типы и пр.).
  3. Поиск артефактов по их идентификаторам (расширение для search everywhere).
  4. Навигация в коде по артефактам Citeck через гиперссылки.
  5. Автодополнение объекта data списком компонент формы.
  6. Навигация в файлах:
    • Формы (быстрый переход к компонентам по их имени).
    • Журналы (навигация по колонкам).
  7. Инспекции кода:
    1. Формы - проверка задвоений ключей компонентов.
  8. Генерация кода:
    1. Формы - генерация локализации для компонентов.
  9. Расширения областей поиска файлами, содержащими артефакты Citeck
  10. Language Injection (JavaScript) в формах Citeck

В версии 3.0.0+ удалена поддержка Alfresco. Для работы с Alfresco вы можете использовать плагин версии 2.* - https://github.com/Citeck/ecos-idea-plugin/tree/master-2

Установка плагина в Idea

Скачать дистрибутив плагина можно из release page или собрать из исходников самостоятельно.

Далее установить плагин в Idea:
Settings -> Plugins -> Install Plugin from disk

Сборка дистрибутива плагина

  1. Для корректной сборки дистрибутива плагина необходимо убедиться, что используемая версия Gradle JVM не ниже 17.
    Настроить используемую JVM для Gradle в Idea можно по следующему пути:
    Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Gradle JVM
  2. Сборка осуществляется Gradle задачей buildPlugin
  3. Собранный дистрибутив будет расположен по следующему пути: build/distributions/

Разработка

Для разработки плагина можно использовать Gradle задачу runIde
При выполнении задачи будет запущен новый экземпляр Idea с пересобранным плагином.