首页 > 解决方案 > 从 kotlin 编译器插件更改重新编译文件的列表

问题描述

我注意到,如果我更改一个文件,编译器会使用这个文件运行我的插件(几个不同的扩展名),而不是再次使用一些使用更改文件中的代码的文件。第二次运行总是发生还是有一些条件?

主要问题:有没有办法在 IR 步骤之后(在 IrGenerationExtension 启动之后)为第二个文件列表做出贡献?我的插件改变了 IR,如果我可以标记一些相关代码以重新运行编译器,那就太好了。

标签: kotlin

解决方案


推荐阅读