我正在从我的域特定语言(DSL)生成Java代码。我的语言使用字符串模板文件从DSL生成Java代码。
我的问题是字符串模板文件在Eclipse中生成未格式化的Java代码。每当我生成代码时,我都必须按cntr + Shift + F格式化每个生成的Java文件。
有没有办法生成格式化代码?我正在使用Eclipse IDE。
答案 0 :(得分:2)
至少您可以选择您感兴趣的the project
/ the package
,并使用Ctrl+Shift+F
快捷方式立即格式化所有这些内容。与格式化每个文件相比,这要好得多。
答案 1 :(得分:1)
您必须在StringTemplate
模板中处理缩进。我倾向于为代码片段编写模板,例如函数定义,函数调用甚至是必须在变量元素集合上展开的参数声明,并以编程方式将它们组合为单个源文件模板的参数。