java - 如何在 IntelliJ IDEA 中配置 Javac 插件

标签 java intellij-idea javac

我使用 -Xplugin:MyPlugin 开关运行一个自定义编译器插件,它将一些额外的方法注入(inject)到我的类中。我在

下设置了额外的命令行参数

设置 -> 构建、执行、部署 -> 编译器 -> Java 编译器

一切都构建得很好,但在 IDEA 编辑器中,生成方法的每次调用都以红色突出显示,而且自动完成功能也不起作用。

我还可以配置什么来让它识别生成的方法?

最佳答案

您需要为 IntelliJ IDEA 编写一个插件,让它知道您生成的方法。 IntelliJ IDEA 中的动态代码分析使用其自己的解析器和引用解析实现;它不使用javac,也不能通过编写javac插件来扩展。

此类插件的主要入口点是 PsiAugmentProvider类。

关于java - 如何在 IntelliJ IDEA 中配置 Javac 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49162402/

相关文章:

java - 无法使用包中的方法将对象存储在 List<Object> 中?

发现第一个错误后停止编译的 javac 命令行选项

java - 如何使用输入在VSC中构建/运行Java文件

java - 在 for 循环中扫描输入

java - 将 Java 项目添加到我的 Scala 项目

java - Java线程间如何同步文件写入实现最大并发

intellij-idea - IntelliJ在复制任务中将导入添加到Gradle

java - 解析 <T extends Interface<T>> 并结束潜在的无限循环

Java 换行 UTF-8 文本?

java - 用户输入他们想要读入的文件名是什么?