38 votes

Modèles de création et d'installation de Visual Studio 2010

J'utilise F # et j'ai constaté que les modèles disponibles étaient un peu maigres à mon goût, et je veux en faire plus. Comment pourrais-je m'y prendre? aussi, comment pourrais-je installer ces modèles après les avoir créés?

28voto

Brett Ryan Points 4905

Dans Visual Studio du chemin, vous trouverez les modèles par défaut, ce sont un ensemble de fichiers zip obtenir étendue dans le modèle cach.

Ils sont stockés dans

  • Modèles D'Élément - %VSInstallDir%\Common7\IDE\ItemTemplates\
  • Les Modèles De Projet - %VSInstallDir%\Common7\IDE\ProjectTemplates\

L'extraction de la {{.zip}} en question et de le recompresser ensuite avec le contenu modifié seront mise à jour le modèle. Vous pouvez également copier ces fichiers à l'un de chaque modèle de dossiers, en %USERPROFILE%\Documents\Visual Studio 2010.

Pour plus d'informations sur la construction de modèles de regarder les Modèles de Visual Studio sur MSDN.

Ensuite, vous devez dire à VS pour reconstruire le cache.

  1. Ouvrez une ligne de commande visual studio shell
  2. Exécuter devenv /installvstemplates

Vous pouvez également utiliser la fonction "Exporter le Modèle..." assistant à partir du menu fichier, cependant le modèle exporté perd contenu original comme if des déclarations.

23voto

jasonh Points 7284

Voici l'article MSDN pour les modèles. J'espère que c'est similaire:

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

6voto

Jonny Leeds Points 741

J'ai couru dans des problèmes avec cela et plusieurs modèles personnalisés. Chaque modèle (par exemple, vstemplate + cs fichier) doit être dans son propre fichier zip. Si vous placez plusieurs dans le même zip il ne capte pas l'un d'eux.

J'ai trouvé aussi que si vous les mettez dans:

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

ensuite, vous n'aurez pas besoin de lancer la commande (devenv /installvstemplates) mentionné par Brett. Sans doute ce n'est que lors de la modification de celles existantes dans le dossier d'installation.

Voici un exemple que j'utilise pour frapper jusqu'tests NUnit:

Le fichier de Code (avec .cs/extension correspondante):

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()
        {

        }
    }
}

Fichier de modèle (avec .vstemplate extension):

<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>

2voto

penguat Points 836

J'essaierais http://msdn.microsoft.com/en-us/library/ms185291.aspx - cela semble être un bon point de départ, au moins.

2voto

idealsdotcodin Points 23

Il me manquait des modèles SharePoint 2010 et MOSS 2007 dans l'outil de développement Visual Studio 2010 après mon installation de SharePoint. J'ai réinstallé VS et ai constaté qu'ils étaient disponibles. Il semble que lors de l’installation de prérequis SharePoint, j’ai manqué l’installation de ces modèles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X