我正在编写一个插件,并尝试解析 IntelliJ 中 Kotlin 函数调用的目标,并且引用了 KtCallExpression,这似乎是一个好的开始。然而,检查其他地方
我正在编写一个插件,并尝试解析 IntelliJ 中 Kotlin 函数调用的目标,并且引用了 , KtCallExpression
这似乎是一个好的开始。然而,检查 IntelliJ 平台代码中的其他地方后,似乎我需要获取 BindingContext
才能解析目标。
看起来我可以使用 KtElement.safeAnalyzeNonSourceRootCode
扩展函数,但是我无法从我的代码中访问它 - 我找不到需要添加到我的插件项目中的依赖项才能访问包 org.jetbrains.kotlin.idea.caches
.
我正在使用来自 GitHub 的插件 gradle 模板。我需要在构建文件中添加什么才能继续?或者有没有更好的方法来找到调用目标?