如何使用向导创建多项模板

时间:2017-05-19 16:01:23

标签: visual-studio templates

我希望能够一次添加许多文件(C#,XAML),参数可以填写Visual Studio的向导形式。

用法如下:

右键单击包含以下结构的项目:

  • 控制器

  • DAOS

  • 浏览

选择添加 - >新项目并选择“MyCompanyTemplate”

然后表格会要求说出classname,time和appleType。

一旦这个表格填充了classname = AAA,time = 12:00和appleType = Gravenstein,结果将是:

控制器/ AAAController.cs

namespace Controllers
{
    public class AAAController
    {
        private const string appleType = "Gravenstein";

        public AAAController() { }

        //// Whatever I need in this class
    }
}

DAOS / AAADao.cs

namespace Daos
{
    public class AAADao
    {

        public AAADao() { }

        public void Count()
        {
            var whatsthetime = "12:00";
            string s = "Not very inspired for this example";
        }
        //// Whatever I need in this class

    }
}
  • 查看/ AAAView.xaml
  • 查看/ AAAView.xaml.cs

这是我们在ASP.Net MVC中添加新控制器时的行为,并选择创建相应的视图,但添加了自定义参数。

它必须与Visual Studio 2015和/或2017一起使用。我也安装了Resharper,因此欢迎使用此工具的任何提供的解决方案。

1 个答案:

答案 0 :(得分:0)

我找到的解决方案是创建一个visual studio扩展。

我使用Microsoft.VisualStudio.Shell.Package命名空间中提供的类将文件添加到我的项目和基本的txt文件中,并将字符串替换为模板。