为了账号安全,请及时绑定邮箱和手机立即绑定

Gradle 尝试在 IntelliJ 插件项目中使用 PsiMethod 构建类失败

Gradle 尝试在 IntelliJ 插件项目中使用 PsiMethod 构建类失败

天涯尽头无女友 2023-06-08 20:51:41
我有一个 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 ParticleContainerManagerNote: Some input files use or override a deprecated API.Note: Recompile with -Xlint:deprecation for details.2 errorsintellij中的gradle源集如下: 当我 CMD+单击 PsiMethod 类时,它显示以下 JAR 源:源位于以下父文件夹中:如何将此源添加到我的 gradle 配置中?它不应该自动检测我的项目智能感知正在利用什么吗?我是否需要更改项目目录中 gradle.* 文件中的某些内容?我已将以下行添加到我的 build.gradle 文件中:intellij {    version '2019.2'    plugins 'java'}它有效!
查看完整描述

1 回答

?
开满天机

TA贡献1786条经验 获得超12个赞

请确保将Java插件添加为单独的依赖项。

查看完整回答
反对 回复 2023-06-08
  • 1 回答
  • 0 关注
  • 126 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信