3

有没有办法使用 Xamarin Studio 来拥有运行 T4 模板的预构建命令?这将有助于动态生成 C# 文件。

4

1 回答 1

5

好的,如果有人感兴趣,这是解决方案:

只需在您的解决方案文件夹中创建一个 mono-t4 文件:

#!/bin/bash
单声道/Applications/Xamarin\ Studio.app/Contents/MacOS/lib/monodevelop/AddIns/MonoDevelop.TextTemplating/TextTransform.exe -o $1 $2

不要忘记使其可执行

chmod +x mono-t4

然后在您的项目选项中,在“自定义命令”中添加“构建前”命令。命令是:

${SolutionDir}/mono-t4 YourOutputCSharpFile.cs ${ProjectDir}/YourInputT4.tt

然后,每次编译时,您的 csharp 文件都会更新。

于 2013-09-03T06:07:23.990 回答