当前位置:   article > 正文

idea自定义插件无法解析kotlin文件:找不到org.jetbrains.kotlin.psi.KtFile的解决办法

org.jetbrains.kotlin

在解析源文件的时候,.java 和 .kt 文件会被解析成 PsiFile 文件。解析 java 文件时会生成 PsiJavaFile,解析 kotlin 文件时会生成 KtFile 文件,但是在代码中却无法找到 KtFile 文件。

当解析 kt 文件时,通过断点能看到 file 的类型是 KtFile,但是在代码中手写时却无法找到 KtFile:

org.jetbrains.kotlin.psi.KtFile

包路径是报红的,说明对应的包不存在,乍一看就是对应的包没有被导入。 其他的 KtXX 文件一样找不到

其实还是这里没有导入

也就是说下面导入的 jar 文件并不全面,需要在这里手动导入:

其实这里设置了 E:\Program Files\JetBrains\IntelliJ IDEA,并不是把其下的所有包都导入了,有一些需要自己手动导入。比如上面这个 kotlin-plugin.jar

另外最开始直接在 plugin.xml 中使用如下语句导入是报红的,运行时也没有作用

但是当手动导入 kotlin-plugin.jar 包后,这里也跟着不报红了。

折腾了半天多才找到这个原因,上网搜也没有搜到真正的答案,希望能帮到你。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/223417
推荐阅读
相关标签
  

闽ICP备14008679号