【发布时间】:2011-07-11 00:00:11
【问题描述】:
我编写了代码生成器,它使用 Antlr 从自定义 IDL 创建 Java 和 C++ 源代码。除了 Java 代码格式外,它工作得很好。目前我使用 Gnu Indent,但它输出的格式很难阅读,并且让调试很痛苦。我很想使用与 NetBeans 相同的代码格式化程序(例如按 Alt+Shift+F)来格式化生成的文件。我不想要的是浏览每个文件并手动按 Alt+Shift+F。我尝试使用 NetBeans API,但要么我没有在正确的地方寻找,要么 Google 是个白痴,我找不到合适的工作示例来对未在编辑器中加载的文件执行此操作...
至少有人可以引导我朝着正确的方向前进吗?
【问题讨论】:
-
在 Eclipse 中,您可以在选择项目(或文件夹/包)时执行“格式化代码”快捷方式,并且其中的每个 Java 源代码都将被格式化。也许这也适用于 Netbeans。
-
我想从我的代码生成器中执行此操作,它也可以从命令行运行,它应该会输出格式良好的 Java。
-
对在我的源代码生成后调用的独立应用程序不感兴趣。我已经在使用 GNU Indent 来做这件事了,感觉很慢!在快速机器上大约需要 5 分钟才能遍历所有生成的源代码!
标签: java netbeans code-generation code-formatting