プロジェクトと項目テンプレートの作成Creating Project and Item Templates

Visual StudioVisual Studio のプロジェクト テンプレートおよび項目テンプレートには、再使用可能なスタブが用意されています。これらによりユーザーは、提供される基本的なコードや構造をそれぞれの用途に使用できます。 project and item templates provide reusable stubs that give users some basic code and structure that they can use for their own purposes.

Visual Studio テンプレートVisual Studio Templates

Visual StudioVisual Studio をインストールすると、いくつかの定義済みのプロジェクト テンプレートおよび項目テンプレートがインストールされます。A number of predefined project and item templates are installed when you install Visual StudioVisual Studio. [新しいプロジェクト] ダイアログ ボックスで使用できる、Visual BasicVisual Basic および Visual C#Visual C# の Windows フォーム アプリケーションとクラス ライブラリの各テンプレートは、プロジェクト テンプレートの例です。The Visual BasicVisual Basic and Visual C#Visual C# Windows Forms Application and Class Library templates that are available in the New Project dialog box are examples of project templates. インストールされた項目テンプレートは [新しい項目の追加] ダイアログ ボックスで使用でき、コード ファイル、XML ファイル、HTML ページ、スタイル シートなどの項目を含みます。Installed item templates are available in the Add New Item dialog box, and include items such as code files, XML files, HTML pages, and Style Sheets.

これらのテンプレートは、ユーザーがプロジェクトの作成を開始したり、現在のプロジェクトを拡大したりするための開始点として使用できます。These templates provide a starting point for users to begin creating projects or expanding current projects. プロジェクト テンプレートには、特定の種類のプロジェクトで必要になるファイルが用意されており、標準のアセンブリ参照が含まれています。また、ここで既定のプロパティとコンパイラ オプションが設定されます。Project templates provide the files that are required for a particular project type, include standard assembly references, and set default project properties and compiler options. 項目テンプレートは、正しいファイル名拡張子を持つ 1 つの空のファイルから、スタブ コードを含むソース コード ファイル、デザイナー情報ファイル、埋め込みリソースなどの項目を含む複数ファイル用の項目まで、複雑性がさまざまに異なります。Item templates can range in complexity from just one empty file that has the correct file name extension to a multi-file item that contains, for example, source code files that have stub code, designer information files, and embedded resources.

[新しいプロジェクト] ダイアログ ボックスおよび [新しい項目の追加] ダイアログ ボックスからインストール済みテンプレートを使用できるだけでなく、独自のテンプレートを作成したり、コミュニティで作成されたテンプレートをダウンロードして使用したりできます。In addition to the installed templates in the New Project and Add New Item dialog boxes, you can author your own templates or download and use templates created by the community. 詳しくは、「方法: プロジェクト テンプレートを作成する」および「方法: 項目テンプレートを作成する」をご覧ください。For more information, see How to: Create Project Templates and How to: Create Item Templates.

テンプレートの内容Contents of a Template

すべてのプロジェクト テンプレートと項目テンプレートは、Visual StudioVisual Studio でインストールされたものも、自分で作成したものも、同じ原則で機能し、似た内容から構成されます。All project and item templates, whether installed together with Visual StudioVisual Studio or created by you, function by using the same principles and have similar contents. すべてのテンプレートには次の項目が含まれます。All templates contain the following items:

  • テンプレートを使用すると作成されるファイル。The files to be created when the template is used. これには、ソース コード ファイル、埋め込みリソース、プロジェクト ファイルなどが含まれます。This includes source code files, embedded resources, project files, and so on.

  • 1 つの .vstemplate ファイル。One .vstemplate file. このファイルにはメタデータが含まれます。このメタデータが Visual StudioVisual Studio に提供する情報に基づいて、[新しいプロジェクト] ダイアログ ボックスおよび [新しい項目の追加] ダイアログ ボックスにテンプレートが表示され、そのテンプレートからプロジェクトや項目が作成されます。This file contains the metadata that provides Visual StudioVisual Studio the information it needs to display the template in the New Project and Add New Item dialog boxes and create a project or item from the template. .vstemplate ファイルについて詳しくは、「テンプレート パラメーター」をご覧ください。For more information about .vstemplate files, see Template Parameters.

    これらのファイルは、.zip ファイルに圧縮されて適切なフォルダーに配置されると、Visual StudioVisual Studio で自動的に表示されます。When these files are compressed into a .zip file and put in the correct folder, Visual StudioVisual Studio automatically displays them. プロジェクト テンプレートは、[新しいプロジェクト] ダイアログ ボックスの [マイ テンプレート] セクションに表示され、項目テンプレートは [新しい項目の追加] ダイアログ ボックスに表示されます。Project templates appear in the My Templates section of the New Project dialog boxes, and item templates appear in the Add New Item dialog boxes. テンプレート フォルダーについて詳しくは、「方法: テンプレートを配置して整理する」をご覧ください。For more information about template folders, see How to: Locate and Organize Templates.

スタート キットStarter Kits

スタート キットは拡張されたテンプレートであり、コミュニティの他のメンバーと共有できます。Starter Kits are enhanced templates that can be shared with other members of the community. スタート キットには、コンパイルされるコード サンプル、ドキュメント、および有用で実際的なアプリケーションをビルドする際の新しいツールやプログラミング技法を習得するうえで役立つ他のリソースが含まれています。A Starter Kit includes code samples that compile, documentation, and other resources to help users learn new tools and programming techniques while they build useful, real-world applications. スタート キットの基本的な内容と手順は、テンプレートの場合と同じです。The basic contents and procedures for Starter Kits are identical to those for templates. 詳しくは、「方法: スタート キットを作成する」をご覧ください。For more information, see How to: Create Starter Kits.

関連項目See Also

方法 : プロジェクト テンプレートを作成する How to: Create Project Templates
方法: 項目テンプレートを作成する How to: Create Item Templates
テンプレート パラメーター Template Parameters
テンプレートのカスタマイズ Customizing Templates
方法 : スタート キットを作成するHow to: Create Starter Kits