是否可以使用T4给定自定义构建错误



所以

之类的东西
<#
GiveError("Something is not right");
#>

然后将在其他汇编错误中的错误列表中显示为汇编错误。这可能有助于为程序员提供有关问题的更具体信息,而不仅仅是在目标文件中使用ErrorGeneratingOutput消息退出。

我对T4生成一无所知,所以我不禁用有用的消息停止生成过程,但是您可能会发现最好只是生成一个 #error pragma,例如

#error No configuration found for X

理想情况下,文件的其余部分仍应有效(或有更多错误报告),以便您最终仅出现要报告的错误。

停止的一个好处是,如果要解决多个问题,开发人员可能能够在一次通过时全部修复它们。不利的一面是(取决于您生成的内容)单个配置问题可能会造成数千个错误。

最新更新