次の方法で共有


方法 : 項目テンプレートを手動で作成する

更新 : 2007 年 11 月

カスタム項目テンプレートを作成するプロセスは、きわめて簡単です。プロジェクト項目テンプレートに必要な項目は、次のとおりです。

  • メタデータ ファイル (*.vstemplate)。Visual Studio ではこれを使用して、開発環境でのプロジェクト項目の表示方法を定義し、適切なプロパティを指定している場合は、開発環境におけるプロジェクト項目の作成方法をカスタマイズします。

  • Windows フォーム、Web フォーム、クラス ファイル、リソース ファイルなどのコード ファイル。

    ms247113.alert_note(ja-jp,VS.90).gifメモ :

    複数ファイルの項目テンプレートを作成することもできます。詳細については、「方法 : 複数ファイルの項目テンプレートを作成する」を参照してください。

これらの 2 つのファイルは .zip ファイルに圧縮されます。カスタム プロジェクト項目テンプレートにアクセスするために、.zip ファイルを Visual Studio が認識できる場所に配置する必要があります。カスタム プロジェクト項目テンプレートは、[新しい項目の追加] ダイアログ ボックスの [マイ テンプレート] セクションで、適切なプログラミング言語に対して表示されます。

項目テンプレートを手動で作成するには

  1. プロジェクトとプロジェクト項目を作成します。

  2. プロジェクト項目を編集して、テンプレートとして保存できる状態にします。

  3. 必要に応じて、コード ファイルを編集して、パラメータ置換を行う場所を示します。パラメータの置換の詳細については、「方法 : テンプレート内のパラメータを置き換える」を参照してください。

  4. 新しい XML ファイルを作成し、そのファイルを新しい項目テンプレートと同じディレクトリに .vstemplate 拡張子を付けて保存します。

  5. 項目テンプレート メタデータを提供するための .vstemplate XML ファイルを作成します。詳細については、次のセクションの例を参照してください。

  6. .vstemplate ファイルを保存して、閉じます。

  7. Windows エクスプローラで、テンプレートに含めるファイルを選択して右クリックし、[送る] をポイントし、[圧縮 (zip 形式) フォルダ] をクリックします。選択したファイルが .zip ファイルに圧縮されます。

  8. ユーザー項目テンプレートの場所に .zip ファイルをコピーします。Windows Vista では、既定のディレクトリは ..\Users\<username>\Documents\Visual Studio 2008\Templates\ItemTemplates\ です。詳細については、「方法 : プロジェクト テンプレートと項目テンプレートを配置して整理する」を参照してください。

使用例

基本的な項目 .vstemplate ファイルの例を次に示します。この項目テンプレートには、カスタム Visual C# クラス テンプレート MyClass.cs のメタデータが含まれています。

<VSTemplate Type="Item" Version="2.0.0"
    xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
    <TemplateData>
        <Name>MyClass</Name>
        <Description>My custom C# class.</Description>
        <Icon>Icon.ico</Icon>
        <ProjectType>CSharp</ProjectType>
        <DefaultName>MyClass</DefaultName>
    </TemplateData>
    <TemplateContent>
        <ProjectItem>MyClass.cs</ProjectItem>
    </TemplateContent>
</VSTemplate>

参照

処理手順

方法 : 項目テンプレートを作成する

方法 : 複数ファイルの項目テンプレートを作成する

方法 : 特定のプロジェクトの種類に対して項目テンプレートを作成する

方法 : テンプレートに参照を追加する

概念

方法 : プロジェクト テンプレートと項目テンプレートを配置して整理する

参照

Visual Studio テンプレート スキーマ参照

その他の技術情報

Visual Studio テンプレート

プロジェクトと項目テンプレートの作成