java 如何导入Intellij插件的PsiClass

6tqwzwtp  于 2023-04-04  发布在  Java
关注(0)|答案(1)|浏览(96)

我试图创建一个intellij插件,但我有问题访问PsiClass。
当我尝试import com.intellij.psi.PsiClass;,它不能解决的符号。
解决方案here不适合我,因为它引用了build.gradle,但我的插件项目中只有build.gradle.kts。
另外,将<depends>com.intellij.modules.java</depends>添加到plugin.xml文件中会出现无法解决的错误。
有人知道怎么修吗?

kiayqfof

kiayqfof1#

在build.gradle.kts中的intellij{}块下,将“java”添加到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>
我已经添加了这些行,但它们不起作用,但在重新打开项目几个小时后,它的工作,所以也许重建项目将修复添加这些行后的问题。

相关问题