次の方法で共有


拡張機能パックを作成する

この記事では、拡張機能パックを作成する方法について説明します。 拡張機能パックは、まとめてインストールできる一連の拡張機能です。 拡張機能パックを使用すると、お気に入りの拡張機能を他のユーザーと共有することや、特定のシナリオに合わせて一連の拡張機能をバンドルすることが簡単にできます。

次のビデオは、拡張パックを作成する方法について説明したものです。

プロジェクト テンプレートから作成する

拡張機能パック プロジェクト テンプレートでは、まとめてインストールできる一連の拡張機能を使用して拡張機能パックを作成します。

[新しいプロジェクト] ダイアログで「拡張機能」を検索して、[拡張機能パック] を選びます。 [プロジェクト] の名前に「Test Extension Pack」と入力します。 [作成] を選択します

Visual Studio のソリューション エクスプローラーでプロジェクトが開かれ、エディターに Extensions.vsext ファイルが開きます。

{
  "version": "1.0.0.0",
  "extensions": [
    {
      "vsixId": "OneDarkPro.e1e706e2-05d3-4da9-8754-652cd8ab65f4",
      "name": "One Dark Pro"
    },
    {
      "vsixId": "7fa839e2-b938-4b1c-9277-edaebe6fdeb5",
      "name": "Winter is Coming"
    }
  ]
}

既存の拡張機能に追加する

ソリューション エクスプローラーでプロジェクト ノードを右クリックして、[追加] > [新しいアイテム] を選びます。 [Visual C# Extensibility]\(Visual C# の機能拡張\) ノードに移動して、[拡張機能パック] を選びます。 既定のファイル名 (ExtensionPack1.cs) をそのまま使用します。

プロジェクトのルートにある .vsext ファイルは、プロジェクトを拡張パックに変換するものです。 次に示すように、[ビルド アクション] が [コンテンツ] に設定され、[Include in VSIX]\(VSIX に含める\) が [True] に設定されていることを確認します。

Screenshot of the Properties dialog. Build action and Include in V S I X are highlighted.