Xamarin Studio / MonoDevelop T4预制

时间:2013-09-02 14:00:05

标签: t4 xamarin-studio

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

1 个答案:

答案 0 :(得分:5)

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

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

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

不要忘记使用

chmod +x mono-t4

使其可执行

然后在项目选项中,在“自定义命令”中添加“Before-Build”命令。 命令是:

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

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