我在Visual Studio Code中创建了一个T4文本模板(.tt
)文件,但与Visual Studio 2017 (或2015,...)不同的是,它在保存.tt
文件后不会生成输出文件。如何在Visual Studio Code中生成输出文件?
我在Visual Studio Code中创建了一个T4文本模板(.tt
)文件,但与Visual Studio 2017 (或2015,...)不同的是,它在保存.tt
文件后不会生成输出文件。如何在Visual Studio Code中生成输出文件?
C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ TextTransform.exe
。如果您没有安装Visual Studio,则可以将此文件复制到您的项目文件夹中,并从该位置执行它。.exe
文件的扩展都可以完成这项工作。如果你想要的话(取决于你有多想要!),看起来你可以基于Microsoft用于TextTransform.exe的类创建自己的应用程序,Microsoft编写了一个详细说明:
Walkthrough: Create a Custom Text Template Host
如果您想在构建过程中执行文本转换,请考虑使用MSBuild文本转换任务。有关更多信息,请参见“生成代码”。在安装了Visual Studio的计算机上,您还可以编写应用程序或Visual Studio扩展,以转换文本模板。有关更多信息,请参见“使用自定义主机处理文本模板”。
但我不确定它提到的程序集是否可用。
Microsoft.VisualStudio.TextTemplating.*.0
Microsoft.VisualStudio.TextTemplating.Interfaces.10.0及更高版本
是.NET标准/.NET Core,即它们是跨平台的。