我试图创建一个intellij插件,但我有问题访问PsiClass。当我尝试import com.intellij.psi.PsiClass;,它不能解决的符号。解决方案here不适合我,因为它引用了build.gradle,但我的插件项目中只有build.gradle.kts。另外,将<depends>com.intellij.modules.java</depends>添加到plugin.xml文件中会出现无法解决的错误。有人知道怎么修吗?
import com.intellij.psi.PsiClass;
<depends>com.intellij.modules.java</depends>
kiayqfof1#
在build.gradle.kts中的intellij{}块下,将“java”添加到plugins.set(listOf(/* Plugin Dependencies */))。我的看起来像这样:
intellij{}
plugins.set(listOf(/* Plugin Dependencies */))
// Configure Gradle IntelliJ Plugin // Read more: https://plugins.jetbrains.com/docs/intellij/tools-gradle-intellij-plugin.html intellij { version.set("2022.1.4") type.set("IC") // Target IDE Platform plugins.set(listOf(/* Plugin Dependencies */"java")) }
同样在plugin.xml中,在默认的<depends>com.intellij.modules.platform</depends>行下,添加另一行<depends>com.intellij.java</depends>。我已经添加了这些行,但它们不起作用,但在重新打开项目几个小时后,它的工作,所以也许重建项目将修复添加这些行后的问题。
<depends>com.intellij.modules.platform</depends>
<depends>com.intellij.java</depends>
1条答案
按热度按时间kiayqfof1#
在build.gradle.kts中的
intellij{}
块下,将“java”添加到plugins.set(listOf(/* Plugin Dependencies */))
。我的看起来像这样:
同样在plugin.xml中,在默认的
<depends>com.intellij.modules.platform</depends>
行下,添加另一行<depends>com.intellij.java</depends>
。我已经添加了这些行,但它们不起作用,但在重新打开项目几个小时后,它的工作,所以也许重建项目将修复添加这些行后的问题。