C# VS项目模板编译自定义参数
我想为包含一些C代码的vstemplate创建一个自定义参数。基本上我想把C# VS项目模板编译自定义参数,c#,visual-studio-2008,t4,visual-studio-templates,C#,Visual Studio 2008,T4,Visual Studio Templates,我想为包含一些C代码的vstemplate创建一个自定义参数。基本上我想把DateTime.Now.ToString(“yyyymmddhhmmssff”)放在我的模板中(格式化的日期,而不是代码)。基本上,我想在我的项目模板中实现以下T4的等效值 [Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)] public class $fileinputname$ : Migration [Migration()]
DateTime.Now.ToString(“yyyymmddhhmmssff”)
放在我的模板中(格式化的日期,而不是代码)。基本上,我想在我的项目模板中实现以下T4的等效值
[Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)]
public class $fileinputname$ : Migration
[Migration()]
公共类$fileinputname$:迁移
这可能吗?或者有没有一种简单的方法可以使用T4作为我的vstemplate项目的模板文件?我不相信有任何方法可以使用visual studio模板以该格式添加日期。根据,您唯一的日期/时间选项是
YYYY
和DD/MM/YYYY 00:00:00
使用标准VSTemplates无法实现这一点。为了将C#输出输入到模板中,您需要创建一个向导,以便为模板填充自己的参数。您可以在代码模板中完成此操作。我想这就是你想要的: