kotlin - 从 kotlin 编译器插件更改重新编译文件的列表
问题描述
我注意到,如果我更改一个文件,编译器会使用这个文件运行我的插件(几个不同的扩展名),而不是再次使用一些使用更改文件中的代码的文件。第二次运行总是发生还是有一些条件?
主要问题:有没有办法在 IR 步骤之后(在 IrGenerationExtension 启动之后)为第二个文件列表做出贡献?我的插件改变了 IR,如果我可以标记一些相关代码以重新运行编译器,那就太好了。
解决方案
推荐阅读
- python - RuntimeError:/pytorch/torch/lib/TH/generic/THTensorMath.c:2864 处的张量大小不一致
- javascript - 如何更新 React 中的嵌套状态?
- linux - 哪里可以获得用于英特尔 ICC 编译器的 linux-headers-4.4.0-17134-Microsoft?
- javascript - 对对象数组进行排序,然后按 id 分组 (JavaScript)
- java - 我的蛇游戏有一点错误
- flutter - 如果我包含某个包,Flutter android 应用程序在启动时崩溃
- python - Python 中用于 CSV 文件输出的键的增值
- sas - 需要根据 If 条件在数据集中添加列
- javascript - Angular 6:奇怪的“属性 xxx 受到保护,只能在类及其子类中访问
- linux - 使用 BASH 脚本抓取和封装文本