プロジェクト システムを拡張する場合は、Visual Studio IDE によって提供されるコマンドとコマンド グループを使用できます。
次のセクションでは、プロジェクト システムの拡張に特に役立つコマンド項目の一覧を示します。
コマンド メニュー
次の表は、プロジェクト エクステンダーを呼び出す高度なコマンドを配置するのに役立つ場所であるコマンド メニューを示しています。
コマンド メニュー | 説明 |
---|---|
IDM_VS_MENU_PROJECT | [プロジェクト] のトップレベル メニュー。 |
IDM_VS_TOOL_PROJWIN | ソリューション エクスプローラーのツール バー。 |
ショートカット メニュー
次の表は、 ソリューション エクスプローラーで 1 つのノードが選択されている場合、または ソリューション エクスプローラーで複数の同種選択がある場合に適用されるショートカット メニューを示しています。これは、選択したすべてのノードが同じ種類の場合です。
ショートカット メニュー | 説明 |
---|---|
IDM_VS_CTXT_PROJNODE | プロジェクト ノードが選択されたときに適用されます。 |
IDM_VS_CTXT_ITEMNODE | ファイルが選択されている場合に適用されます。 |
IDM_VS_CTXT_FOLDERNODE | フォルダーが選択されている場合に適用されます。 |
IDM_VS_CTXT_WEBREFFOLDER | Web 参照フォルダーが選択されている場合に適用されます。 |
IDM_VS_CTXT_REFERENCEROOT | [参照] という名前の参照ルート ノードが選択されている場合に適用されます。 |
IDM_VS_CTXT_REFERENCE | 参照ノードが選択されている場合に適用されます。これには、アセンブリ、COM、およびプロジェクト参照のみが含まれます。 Web 参照は含まれません。 |
次の表は、 ソリューション エクスプローラー での選択が複数の階層にまたがる場合に適用されるショートカット メニューを示しています。
ショートカット メニュー | 説明 |
---|---|
IDM_VS_CTXT_XPROJ_SLNPROJ | 現在の選択範囲にソリューション ノードとルート プロジェクト ノードが含まれている場合に適用されます。 |
IDM_VS_CTXT_XPROJ_SLNITEM | 現在の選択項目にソリューション ノードとプロジェクト項目が含まれている場合に適用されます。 |
IDM_VS_CTXT_XPROJ_MULTIPROJ | 現在の選択が複数のルート プロジェクト ノードのみで構成されている場合に適用されます。 |
IDM_VS_CTXT_XPROJ_PROJITEM | 現在の選択範囲にルート プロジェクト ノードとプロジェクト項目の組み合わせが含まれている場合に適用されます。 さらに、選択にはソリューション ノードが含まれている場合があります。 |
IDM_VS_CTXT_XPROJ_MULTIITEM | 現在の選択範囲にソリューション内の複数のプロジェクトのプロジェクト 項目が含まれている場合、または同じプロジェクトで異なる種類の項目が選択されている場合に適用されます。 |
コマンド グループ
次の表に、プロジェクトを拡張するときに使用できるコマンド グループと、 IDM_VS_CTXT_PROJNODE ショートカット メニューからアクセスできるコマンド グループを示します。
コマンド グループ | 説明 |
---|---|
IDG_VS_CTXT_PROJECT_BUILD | プロジェクトをビルド、再構築、および配置するためのコマンド。 |
IDG_VS_CTXT_COMPILELINK | プロジェクトをコンパイルおよびリンクするためのコマンド。 |
IDG_VS_CTXT_PROJECT_CONFIG | プロジェクトの構成とビルド順序を設定するコマンド。 |
IDG_VS_CTXT_PROJECT_ADD | プロジェクトに項目を追加するコマンド。 |
IDG_VS_CTXT_PROJECT_START | F5 キーに関連付けられているスタートアップ プロジェクトを設定するコマンド。 |
IDG_VS_CTXT_PROJECT_SAVE | プロジェクト項目を保存するためのコマンド。 |
IDG_VS_CTXT_PROJECT_DEBUG | デバッグ用のコマンド。 |
IDG_VS_CTXT_PROJECT_SCC | ソース管理のコマンド。 |
IDG_VS_CTXT_PROJECT_TRANSFER | 切り取り、コピー、貼り付け操作のコマンド。 |
IDG_VS_CTXT_PROJECT_PROPERTIES | [ プロジェクトのプロパティ ] ダイアログ ボックスへのアクセスを提供するコマンド。 |