如何创建 Visual Studio 加载项来生成文件?
Posted
技术标签:
【中文标题】如何创建 Visual Studio 加载项来生成文件?【英文标题】:How to create a Visual Studio add-in to generate files? 【发布时间】:2012-05-26 14:56:43 【问题描述】:我想创建一个 Visual Studio 插件来生成文件。
例如,我想在 ASP.NET MVC 中创建类似于“添加控制器”对话框的内容。当您在 Visual Studio 中右键单击 MVC 项目中的“控制器”文件夹时,就会出现这种情况。
但是,为了实现服务总线,我想在文件夹中创建“处理程序”、“请求”和“回复”类,而不是创建控制器文件。
一遍又一遍地创建这些类变得有点麻烦,所以我想自动化它。是一个加载项去这里的方式吗?我还需要使用宏和/或 T4 模板吗?
如果我可以通过右键单击文件夹然后选择 Add->Handler 或类似的东西来运行加载项,那就太好了。我确信一定有办法做这样的事情,但我还没有通过 Google 找到好的资源。
作为参考,我已经查看了这些网页的信息:
http://msdn.microsoft.com/en-us/vstudio/bb968855.aspx http://msdn.microsoft.com/en-us/library/80493a3w.aspx http://msdn.microsoft.com/en-us/library/7k3w6w59.aspx http://www.c-sharpcorner.com/UploadFile/mgold/AddIns11292005015631AM/AddIns.aspx http://www.codeproject.com/Articles/16515/Creating-a-Custom-Tool-to-Generate-Multiple-Files http://www.olegsych.com/2010/03/t4-tutorial-integrating-generated-files-in-visual-studio-projects/【问题讨论】:
【参考方案1】:您可以创建几乎所有您想做的模板。
Creating Vs-Templates
Item templates
您可以轻松地使用带有内置方式的自定义模板,并且可以从
中提取它们...\Documents\Visual Studio 20[XY]\Templates\
通过复制迁移它们的文件夹。
【讨论】:
以上是关于如何创建 Visual Studio 加载项来生成文件?的主要内容,如果未能解决你的问题,请参考以下文章
如何停止 Visual Studio 为设计器中的控件生成属性设置?
如何设置由 Visual Studio 2010 应用程序创建的文本文件的路径?
如何让 Visual Studio 为功能块自动生成大括号?