Visual Studio 2010制作和安装模板

我正在使用F#,我发现可用的模板是有点稀疏,我喜欢,我想做更多。 我将如何去做呢? 另外,我将如何安装这些模板后,我已经使他们?

这是模板的MSDN文章。 希望它是相似的:

http://msdn.microsoft.com/en-us/library/6db0hwky.aspx

在Visual Studio的path中,您将find默认模板,这些模板是一组扩展到模板cach的zip文件。

他们存储在

  • 项目模板 – %VSInstallDir%\Common7\IDE\ItemTemplates\
  • 项目模板 – %VSInstallDir%\Common7\IDE\ProjectTemplates\

提取有问题的{{.zip}}并用修改的内容重新压缩将更新模板。 您也可以将这些文件复制到%USERPROFILE%\Documents\Visual Studio 2010中的相应模板文件夹之一。

有关构build模板的信息,请参阅MSDN上的Visual Studio模板 。

然后你需要告诉VS重buildcaching。

  1. 打开一个visual studio命令行shell
  2. 执行devenv /installvstemplates

您也可以使用文件菜单中的“导出模板…”向导,但导出的模板会丢失原始内容,如if语句。

我遇到了这个问题和多个自定义模板。 每个模板(例如vstemplate + cs文件)都应该在它自己的zip文件中。 如果你把几个放在同一个拉链中,它就不会拿起它们中的任何一个。

我还发现,如果你把它们放在:

$My Documents$\Visual Studio 2010\Templates\ItemTemplates

那么你不需要运行Brett提到的命令(devenv / installvstemplates)。 据推测,这只是在修改安装文件夹中的现有的。

下面是一个用于敲入NUnittesting的示例:

代码文件(带.cs /相关扩展名):

 using System; using System.Collections.Generic; using System.Linq; using System.Text; using NUnit.Framework; namespace $rootnamespace$ { [TestFixture, Category("issue")] public class $safeitemname$ { [SetUp] public void Setup() { } [Test] public void Test() { } } } 

模板文件(带.vstemplate扩展名):

 <VSTemplate Version="3.0.0" Type="Item" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005" > <TemplateData> <DefaultName>ATest.cs</DefaultName> <Name>NUnit test</Name> <Description> with [TestFixture] attribute set on class and one empty method called Test that has [Test] attribute </Description> <ProjectType>CSharp</ProjectType> <SortOrder>10</SortOrder> <Icon>someIcon.ico</Icon> </TemplateData> <TemplateContent> <References /> <ProjectItem SubType="Code" TargetFileName="$fileinputname$.cs" ReplaceParameters="true">TheCodeFile.cs</ProjectItem> </TemplateContent> </VSTemplate> 

我想尝试http://msdn.microsoft.com/en-us/library/ms185291.aspx – 这似乎是一个很好的起点,至less。

在SharePoint安装后,我错过了Visual Studio 2010开发工具中的SharePoint 2010和MOSS 2007模板。 我重新安装了VS,发现它们可用。 它看起来像安装SharePoint的先决条件,由于某种原因,我错过了从安装的模板。

您可以在此处获得完整的示例: 带有向导的多项目模板:Visual Studio 2010示例

您可以下载和安装VS 2010 SDK(或VS 2010 SP1 SDK),其中包含新的项目模板,如项目模板模板和项目模板模板(我不知道VS的早期版本是否有版本,如果这些模板只用于C#或不)。

Visual Studio 2010 SP1 SDK: http : //www.microsoft.com/download/en/details.aspx?id=21835

Visual Studio 2010 SDK: http : //www.microsoft.com/download/en/details.aspx?id=2680