我有一个 Intellij 插件项目,我可以在不使用 PsiMethod 类的情况下成功构建它。我使用这个intellij 插件指南生成了这个项目
只要我使用 PsiMethod 类添加代码
智能感知找不到该类的任何 GOTO 信息。
然后我可以将我的项目设置模块从 JAVA_1.8.0 切换到
通过将其添加到平台设置 SDK 中:
这现在添加了智能感知,并使我能够通过 CMD+单击导航到 PsiMethod 类。
但是,如果我尝试运行我的“插件”gradle 配置。它因运行错误而停止:runIde。
从 bash 运行 compileJava 命令我得到:
$ ./gradlew compileJava
> Task :compileJava FAILED
/Users/cody/IdeaProjects/plugintest/src/main/java/com/plugintest/TestClass.java:104: error: cannot find symbol
PsiMethod containingMethod = PsiTreeUtil.getParentOfType(element, PsiMethod.class);
^
symbol: class PsiMethod
location: class ParticleContainerManager
/Users/cody/IdeaProjects/plugintest/src/main/java/com/plugintest/TestClass.java:104: error: cannot find symbol
PsiMethod containingMethod = PsiTreeUtil.getParentOfType(element, PsiMethod.class);
^
symbol: class PsiMethod
location: class ParticleContainerManager
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
2 errors
intellij中的gradle源集如下:
当我 CMD+单击 PsiMethod 类时,它显示以下 JAR 源:
源位于以下父文件夹中:
如何将此源添加到我的 gradle 配置中?它不应该自动检测我的项目智能感知正在利用什么吗?
我是否需要更改项目目录中 gradle.* 文件中的某些内容?
我已将以下行添加到我的 build.gradle 文件中:
intellij {
version '2019.2'
plugins 'java'
}
它有效!
开满天机
相关分类