Вопрос или проблема
SDK плагина платформы IntelliJ предоставляет точку расширения (com.intellij.diagram.Provider
), чтобы расширить функциональность UML диаграммы классов IDE.
Однако при попытке собрать плагин с использованием этой точки расширения, Gradle не может найти класс com.intellij.diagram
.
java.lang.IllegalArgumentException: Не удалось найти пакетный плагин с ID: 'com.intellij.diagram'. Смотрите https://jb.gg/ij-plugin-dependencies.
Функциональность UML диаграмм классов доступна только в версии Ultimate IDE JetBrains.
Используя файл gradle.properties
, предоставленный в шаблоне быстрого старта, можно изменить, под какую версию собирается плагин, что позволяет импортировать пакетный плагин платформы com.intellij.diagram
.
platformType = IU # IntelliJ IDEA Ultimate
platformBundledPlugins = com.intellij.diagram
Ответ или решение
Чтобы импортировать плагин com.intellij.diagram
с использованием SDK плагинов платформы IntelliJ, необходимо учесть, что функциональность UML-диаграмм доступна только в Ultimate-версии IDE JetBrains. Если вы получаете ошибку, связанную с отсутствием класса com.intellij.diagram
, это может быть связано с тем, что ваш проект настроен на использование Community-версии, в которой данный плагин недоступен.
Вот шаги, которые необходимо выполнить для правильного импорта com.intellij.diagram
:
-
Измените конфигурацию вашего Gradle-проекта: Убедитесь, что ваш проект настроен на использование IntelliJ IDEA Ultimate. Для этого вам нужно будет изменить файл
gradle.properties
, который находится в корне вашего проекта. -
Настройка
gradle.properties
: Добавьте или измените следующие строки в файлеgradle.properties
:platformType = IU # Используем IntelliJ IDEA Ultimate platformBundledPlugins = com.intellij.diagram # Импортируем плагин com.intellij.diagram
Здесь
platformType = IU
указывает на использование Ultimate-версии, аplatformBundledPlugins
позволяет явно указать, какие плагин, входящие в состав платформы, будут доступны в вашем проекте. -
Синхронизация проекта: После внесения изменений в
gradle.properties
, не забудьте пересинхронизировать ваш проект Gradle, чтобы изменения вступили в силу. -
Проверьте зависимости: Убедитесь, что ваши зависимости проекта правильно указаны. Внимательно проверьте файл
build.gradle
, чтобы добавить необходимые зависимости, если это требуется. -
Создание и сборка проекта: Теперь вы можете создавать и собирать ваш плагин, и IDE должна корректно распознать класс
com.intellij.diagram
, что позволит вам использовать функциональность UML-диаграмм.
Следуя этим шагам, вы сможете успешно импортировать плагин com.intellij.diagram
и воспользоваться его возможностями для расширения функциональности UML-диаграмм в вашем плагине для платформы IntelliJ.