私はF#を使用していますが、使用可能なテンプレートが自分の好みには少しまばらであることがわかりました。それをどうやってやるのですか?また、これらのテンプレートを作成した後、どのようにインストールしますか?
テンプレートについては、MSDNの記事をご覧ください。うまくいけば同様です:
Visual Studioのパスにはデフォルトのテンプレートがあります。これらはテンプレートキャッシュに展開される一連のZipファイルです。
それらはに保存されます
%VSInstallDir%\Common7\IDE\ItemTemplates\
%VSInstallDir%\Common7\IDE\ProjectTemplates\
問題の{{.Zip}}を抽出し、変更されたコンテンツで再圧縮すると、テンプレートが更新されます。これらのファイルを%USERPROFILE%\Documents\Visual Studio 2010
のそれぞれのテンプレートフォルダーのいずれかにコピーすることもできます。
テンプレートの構築については、MSDNの Visual Studio Templates をご覧ください。
次に、VSにキャッシュを再構築するように指示する必要があります。
devenv /installvstemplates
を実行しますファイルメニューから[テンプレートのエクスポート...]ウィザードを使用することもできますが、エクスポートされたテンプレートはif
ステートメントなどの元のコンテンツを失います。
このテンプレートと複数のカスタムテンプレートで問題が発生しました。各テンプレート(vstemplate + csファイルなど)は、独自のZipファイルに含める必要があります。同じZipに複数を入れても、それらのどれも拾いません。
あなたがそれらを入れた場合:
$My Documents$\Visual Studio 2010\Templates\ItemTemplates
その後、Brettが言及したコマンド(devenv/installvstemplates)を実行する必要はありません。おそらくこれは、インストールフォルダー内の既存のものを変更する場合のみです。
NUnitテストのノックアップに使用するサンプルは次のとおりです。
コードファイル(拡張子.cs/relevant):
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 を試してみます-少なくとも出発点としては良いようです。
SharePoint 2010がありませんでした。SharePointをインストールした後、Visual Studio 2010開発ツールでMOSS 2007テンプレートを使用しました。VSを再インストールしました。これらのテンプレートがインストールされなかった理由。
ここに実装された完全な例を取得できます。 ウィザードを使用したマルチプロジェクトテンプレート:Visual Studio 2010 Sample
アイテムテンプレートテンプレートやプロジェクトテンプレートテンプレートなどの新しいプロジェクトテンプレートを含む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=268