【问题标题】:creating custom templates in visual studio & resharper在 Visual Studio & resharper 中创建自定义模板
【发布时间】:2012-04-27 05:40:19
【问题描述】:
我想为 c# 文件、单元测试类、.aspx.cs 等创建自定义模板,以便在创建后包含所有文件的公共项,例如文件头。我正在使用 Visual Studio 2010 和 resharper 6。创建这些文件的最简单方法是什么,是否可以轻松地与开发人员团队共享它们?感谢任何有关我如何实现这一目标的帮助或信息。
【问题讨论】:
标签:
visual-studio
visual-studio-2010
templates
resharper
resharper-6.0
【解决方案1】:
Visual Studio 模板的创建非常简单 - 您可以将它们分发给您的同事,以便在他们计算机上的同一位置进行设置(如果您想让事情变得更简单,甚至可以创建一个安装程序)。
请参阅 MSDN 上的 Creating Project and Item Templates 和 Introduction to Visual Studio Templates。
模板的内容
所有项目和项模板,无论是与 Visual Studio 一起安装还是由您创建,都使用相同的原理并具有相似的内容。所有模板都包含以下项目:
使用模板时要创建的文件。这包括源代码文件、嵌入式资源、项目文件等。
一个 .vstemplate 文件。此文件包含的元数据为 Visual Studio 提供在“新项目”和“添加新项目”对话框中显示模板以及从模板创建项目或项目所需的信息。有关 .vstemplate 文件的详细信息,请参阅 Visual Studio 模板元数据文件。
将这些文件压缩为 .zip 文件并放入正确的文件夹后,Visual Studio 会自动将它们显示在“新建项目”和“添加新项”对话框的“我的模板”部分中。有关模板文件夹的更多信息,请参阅如何:查找和组织项目和项模板。
【解决方案2】:
您应该从ReSharper | Templates Explorer 打开模板资源管理器。然后选择文件模板选项卡。 ReSharper 附带了一些默认模板。您可以检查它们,看看如何编写自己的。这里是documentation,还有一个question 以获取有用的示例。