T4代码模板触发生成:其他文件保存/ xml更改(VS 2010)

本文关键字:xml 保存 更改 2010 VS 文件 其他 代码 T4 | 更新日期: 2023-09-27 18:13:46

我有一个t4模板,它在项目中的xml文件上循环并生成代码。
是否有可能使T4在保存某个文件时运行,或者在构建项目时运行?
VS 2010

谢谢

T4代码模板触发生成:其他文件保存/ xml更改(VS 2010)

  1. 添加XML文件到您的项目
  2. 在项目解决方案资源管理器中的xml文件上右键并查看属性
  3. 从构建中排除应该显示No
  4. 项目类型应该是自定义构建工具
  5. 设置自定义构建工具命令行和输出。

现在,无论何时xml文件发生变化(即比其输出更新),它都会触发构建。重新构建项目也将触发构建。

发电机。AutoTT会满足你的需要。你可以配置它通过一个正则表达式来监视文件,并指定你想要它触发哪个T4模板。

你可以从这里下载:https://github.com/MartinF/Dynamo.AutoTT

构建它,复制dll和AddIn文件到

C:'Users''Documents'Visual Studio 2012'Addins'

然后你走了。

如果你想让它在VS2012中运行,你需要修改一个Dynamo.AutoTT.AddIn文件,并在AddIn文件中设置Version为11.0;