代码之家  ›  专栏  ›  技术社区  ›  Jim Mitchener

vs项模板编译的自定义参数

  •  1
  • Jim Mitchener  · 技术社区  · 15 年前

    我想为包含一些C代码的vstemplate创建一个自定义参数。基本上我想 DateTime.Now.ToString("yyyyMMddHHmmssfff") 在我的模板中(格式化的日期,而不是代码)。基本上,我希望在我的项目模板中实现下面的t4等价物。

    [Migration(<#= DateTime.Now.ToString("yyyyMMddHHmmssfff") #>)]
    public class $fileinputname$ : Migration
    

    这有可能吗?还是有一种简单的方法可以使用t4作为我的vstemplate项的模板文件?

    3 回复  |  直到 15 年前
        1
  •  0
  •   bdukes Jon Skeet    15 年前

    我不认为有任何方法可以使用Visual Studio模板以这种格式添加日期。根据 the MSDN documentation ,您唯一的日期/时间选项是 YYYY DD/MM/YYYY 00:00:00 .

        2
  •  0
  •   Jim Mitchener    15 年前

    没有办法用标准的vstemplates来实现这一点。为了将C_输出输入到模板中,您需要创建一个向导,以便为模板填充自己的参数。

        3
  •  0
  •   ilivewithian    15 年前

    您可以在代码模板中这样做。我想这就是你想要的: http://theoldsewingfactory.wordpress.com/2010/03/04/code-templates-for-migratordotnet/

    推荐文章