38

我正在使用 F#,但我发现可用的模板有点稀少,我想制作更多。我该怎么做呢?另外,制作这些模板后,我将如何安装它们?

4

6 回答 6

28

在 Visual Studio 的路径中,您将找到默认模板,这些是一组 zip 文件,它们被扩展到模板缓存中。

它们存储在

  • 物品模板 -%VSInstallDir%\Common7\IDE\ItemTemplates\
  • 项目模板 -%VSInstallDir%\Common7\IDE\ProjectTemplates\

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

有关构建模板的信息,请查看 MSDN 上的Visual Studio 模板

然后你需要告诉 VS 重建缓存。

  1. 打开 Visual Studio 命令行 shell
  2. 执行devenv /installvstemplates

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

于 2010-02-05T13:31:47.723 回答
6

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

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

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

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

这是我用于敲击 NUnit 测试的示例:

代码文件(带有 .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>
于 2012-07-25T12:36:25.860 回答
2

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

于 2010-04-17T10:49:46.860 回答
2

安装 SharePoint 后,我​​在 Visual Studio 2010 开发工具中缺少 SharePoint 2010 和 MOSS 2007 模板。我重新安装了 VS,发现它们可用。在安装 SharePoint 先决条件期间,由于某种原因,我似乎错过了安装这些模板。

于 2011-12-18T12:23:01.300 回答
1

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

于 2011-01-18T20:03:09.153 回答
0

您可以下载并安装 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

于 2012-01-20T15:22:50.827 回答