8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何在我的插件中获取 Kotlin KtCallExpression 的 BindingContext?

forvas 1月前

12 0

我正在编写一个插件,并尝试解析 IntelliJ 中 Kotlin 函数调用的目标,并且引用了 KtCallExpression,这似乎是一个好的开始。然而,检查其他地方

我正在编写一个插件,并尝试解析 IntelliJ 中 Kotlin 函数调用的目标,并且引用了 , KtCallExpression 这似乎是一个好的开始。然而,检查 IntelliJ 平台代码中的其他地方后,似乎我需要获取 BindingContext 才能解析目标。

看起来我可以使用 KtElement.safeAnalyzeNonSourceRootCode 扩展函数,但是我无法从我的代码中访问它 - 我找不到需要添加到我的插件项目中的依赖项才能访问包 org.jetbrains.kotlin.idea.caches .

我正在使用来自 GitHub 的插件 gradle 模板。我需要在构建文件中添加什么才能继续?或者有没有更好的方法来找到调用目标?

帖子版权声明 1、本帖标题:如何在我的插件中获取 Kotlin KtCallExpression 的 BindingContext?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由forvas在本站《kotlin》版块原创发布, 转载请注明出处!
最新回复 (0)
返回
作者最近主题: