我有一個 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'}它有效!
添加回答
舉報
0/150
提交
取消