【问题标题】:Classes generated by custom T4 generator look messy自定义 T4 生成器生成的类看起来很乱
【发布时间】:2012-01-26 20:56:03
【问题描述】:

使用代码运行生成器输出文件后看起来真的很混乱。我知道我可能永远不会查看这些文件,但很高兴在开发生成器时看到生成的代码结构良好。

欢迎提出任何建议。

【问题讨论】:

  • 更改模板,使其输出的代码被格式化?除了类名是完全限定的而不仅仅是类名和顶部的 using 语句这一事实之外,我的模板中从未有过问题代码。
  • +1 true 使用 T4 很痛苦,因为几乎不可能正确识别生成的代码
  • 我总是保持生成的代码干净整洁。我不认为它是痛苦的。我这样做的原因是您将调试生成的代码。

标签: c# .net code-generation t4


【解决方案1】:

永远不要查看那些文件

只要代码有效,谁在乎。放轻松的朋友,继续做更重要的事情:)

但如果您真的想这样做,我建议您在持续构建系统中添加一个代码重新格式化过程。示例见How to force code style formatting as part of the build?

【讨论】:

  • 我知道,但我目前正在研究这个 T4 生成器,我必须“看看”代码是否正确 :)
  • 啊好的。如果您不想更改 T4 模板以进行正确的格式化,您可以执行编辑 -> 高级 -> 格式化文档,作为按需重新格式化代码的快速简便方法
  • 还有这个扩展名visualstudiogallery.msdn.microsoft.com/en-us/… 会在你保存文件时自动格式化
【解决方案2】:

更改您的 t4 代码以使输出代码更整洁......或者不要看起来。

【讨论】:

  • 你的意思是一切都取决于我如何构建生成器本身的代码?
  • 我想说只有一种选择。更改 t4 代码。您需要查看和调试。
猜你喜欢
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 2023-04-11
  • 2020-12-10
  • 2020-02-21
  • 1970-01-01
  • 1970-01-01
  • 2013-01-25
相关资源
最近更新 更多