是否可以在 IntelliJ IDEA 中为特定文件类型定义自定义编译器?我找到了如何定义自定义格式。
我的项目中有一堆
*.proto
文件。如果我定义了外部可执行文件,将它们编译成 .java
文件,然后 javac
将进一步编译,那就太好了。
protobuf 插件 (http://plugins.intellij.net/plugin/?idea&id=4942) 不可以为你做这个吗?
如果没有,您应该创建一个插件并在那里实现 TranslatedCompiler。例如,请参阅 Groovy 插件源代码示例。