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?
Réponses
Trop de publicités?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.
- Ouvrez une ligne de commande visual studio shell
- 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.
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>
J'essaierais http://msdn.microsoft.com/en-us/library/ms185291.aspx - cela semble être un bon point de départ, au moins.
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.