Visual Studio 2010制作和安装模板
我正在使用F#,我发现可用的模板是有点稀疏,我喜欢,我想做更多。 我将如何去做呢? 另外,我将如何安装这些模板后,我已经使他们?
这是模板的MSDN文章。 希望它是相似的:
在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。
- 打开一个visual studio命令行shell
- 执行
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