【问题标题】:Generated java code formatting生成的java代码格式化
【发布时间】:2012-03-31 20:59:22
【问题描述】:

我正在从我的领域特定语言 (DSL) 生成 Java 代码。我的语言使用字符串模板文件从 DSL 生成 Java 代码。

我的问题是字符串模板文件在 Eclipse 中生成未格式化的 Java 代码。每当我生成代码时,我必须按 cntr + Shift + F 来格式化每个生成的 Java 文件。

有没有办法生成格式化代码?我正在使用 Eclipse IDE。

【问题讨论】:

  • 为什么要格式化生成的代码?您是否编辑生成的源?是不是格式太差以至于无法使用? (我想由一个长源代码行组成的源代码在异常堆栈跟踪中是无用的。)
  • 我同意 Christin Semrau 的观点。生成的代码就像字节码——它不需要漂亮——或者人类可读。使用\r\n 作为您的白色代码字符,您的堆栈跟踪表将更有用。

标签: java eclipse code-generation stringtemplate


【解决方案1】:

至少您可以选择您感兴趣的the project/the package 并使用Ctrl+Shift+F 快捷方式立即将它们全部格式化。与格式化每个文件相比,这要好得多。

【讨论】:

    【解决方案2】:

    您必须注意StringTemplate 模板中的缩进。我倾向于为代码片段编写模板,例如函数定义、函数调用甚至是必须在变量元素集合上扩展的参数声明,并以编程方式将它们组合为单个源文件模板的参数。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 2011-02-22
      • 2023-03-22
      • 1970-01-01
      • 2010-11-23
      • 2011-12-14
      • 1970-01-01
      • 2011-04-20
      • 2011-07-11
      相关资源
      最近更新 更多