В моем плагине я использую com.intellij.psi.PsiMethod
и com.intellij.psi.PsiClass
. Когда я нацеливаюсь на Pycharm с моим alternativeIdePath и пытаюсь использовать мой плагин, я получаю ошибку NoClassDefFound
для обоих классов, упомянутых выше. На мой вопрос есть 2 части:
Должен ли я использовать специфичные для Python классы пси (PyFunction
/ PyClass
) или базовые com.intellij.psi
классы уже совместимы с pycharm?
Если мне нужно добавить другой пси-модуль / библиотеку, как это будет выглядеть в моем файле build.gradle?
Мой раздел intellij в build.gradle выглядит так:
intellij {
version '182.4505.22'
alternativeIdePath "redacted\\Toolbox\\apps\\PyCharm-P\\ch-0\\182.4505.26"
}
sdk моего проекта - JDK1.8, и в моих зависимостях от модулей у меня есть Gradle: com.jetbrains:ideaIC:182.4505.22
, tools.jar
, pycharm.jar
и Module Sources.