如何创建 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 如何生成动态库

如何设置由 Visual Studio 2010 应用程序创建的文本文件的路径?

如何让 Visual Studio 为功能块自动生成大括号?

如何在Visual Studio Online Teamservices中注册/加载.pfx证书以用于持续集成?

microsoft visual studio创建button背景颜色代码