web-dev-qa-db-fra.com

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

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

38
RCIX

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

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

23
jasonh

Dans le chemin de Visual Studio, vous trouverez les modèles par défaut, ce sont un ensemble de fichiers Zip qui sont développés dans la mémoire cache des modèles.

Ils sont stockés dans

  • Modèles d'élément - %VSInstallDir%\Common7\IDE\ItemTemplates\
  • Modèles de projet - %VSInstallDir%\Common7\IDE\ProjectTemplates\

Extraire le {{.Zip}} en question et recompresser avec le contenu modifié mettra à jour le modèle. Vous pouvez également copier ces fichiers dans l'un des dossiers de modèles respectifs dans %USERPROFILE%\Documents\Visual Studio 2010.

Pour plus d'informations sur la création de modèles, consultez Visual Studio Templates sur MSDN.

Vous devez ensuite dire à VS de reconstruire le cache.

  1. Ouvrir une ligne de commande Visual Studio Shell
  2. Exécutez devenv /installvstemplates

Vous pouvez également utiliser l'assistant "Exporter le modèle ..." dans le menu Fichier, mais le modèle exporté perd le contenu d'origine tel que les instructions if.

28
Brett Ryan

J'ai rencontré des problèmes avec cela et plusieurs modèles personnalisés. Chaque modèle (par exemple, vstemplate + fichier cs) doit se trouver dans son propre fichier Zip. Si vous en mettez plusieurs dans le même Zip, il n'en ramassera aucun.

J'ai également constaté que si vous les mettez:

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

alors vous n'aurez pas besoin d'exécuter la commande (devenv/installvstemplates) mentionnée par Brett. Vraisemblablement, ce n'est que lors de la modification des fichiers existants dans le dossier d'installation.

Voici un exemple que j'utilise pour lancer des tests NUnit:

Fichier de code (avec .cs/extension appropriée):

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 modèle (avec l'extension .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>
6
JonnyRaa

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

2
penguat

Il me manquait SharePoint 2010 et les modèles MOSS 2007 dans l'outil de développement Visual Studio 2010 après mon installation SharePoint. J'ai réinstallé VS et constaté qu'ils étaient disponibles. Il ressemble à l'installation de SharePoint pour certaines raison pour laquelle j'ai raté l'installation de ces modèles.

2
idealsdotcodin

Vous pouvez obtenir l'exemple complet implémenté ici: Modèles multi-projets avec Assistant: exemple Visual Studio 201

1
Ashraf Alam

Vous pouvez télécharger et installer VS 2010 SDK (ou VS 2010 SP1 SDK) qui contient de nouveaux modèles de projet tels que Modèle d'élément modèle et Modèle de modèle de projet (je ne sais pas s'il existe une version pour les versions antérieures de VS et si ces modèles sont uniquement pour C # ou non).

Kit de développement logiciel (SDK) Visual Studio 2010 SP1: http://www.Microsoft.com/download/en/details.aspx?id=21835

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

0
Marcin Robaszyński