Visual Studio 拡張機能を作成したことがない場合は、おそらくいくつかの質問があります。 ここでは、最も一般的なものを一覧表示しました。 探している情報が表示されない場合は、このページの右上にあるフィードバック ボタンを使用して、必要なものを確認してください。
注意
この記事は、Windows 上の Visual Studio に適用されます。 Visual Studio Code については、Visual Studio Code 拡張機能 API を参照してください。
Visual Studio 拡張機能を開発するには、どのようなソフトウェアが必要ですか?
Visual Studio 拡張機能を開発するには、Visual Studio に加えて Visual Studio SDK をインストールする必要があります。 Visual Studio SDK は、通常のセットアップの一部としてインストールすることも、後でインストールすることもできます。 Visual Studio SDK のインストールの詳細については、「Visual Studio SDKをインストールする」を参照してください。
Visual Studio 拡張機能でできること
異なる Visual Studio 拡張機能を想像する場合の上限は空です。 もちろん、ほとんどの拡張機能はコードの記述と関係がありますが、そうである必要はありません。 ビルドできる拡張機能の種類の例をいくつか次に示します。
構文の色分け、IntelliSense、コンパイラとデバッグのサポートを使用して、Visual Studio に含まれていない言語のサポート。
より多くのテンプレート、コード リファクタリング、新しいダイアログまたはツール ウィンドウを使用して、コア IDE エクスペリエンスを拡張する生産性ツール。
データ設計やクラウド サポートなどのシナリオのドメイン固有のデザイナー。
拡張機能の例については、Visual Studio Marketplace を参照してください。 多くの拡張機能はオープンソースであり、Marketplace には GitHub リポジトリへのリンクが含まれています。
どの Visual Studio 機能を拡張できますか?
理論的には、Visual Studio の任意の部分 (メニュー、ツール バー、コマンド、ウィンドウ、ソリューション、プロジェクト、エディターなど) を拡張できます。
前のセクションに記載されている各リンクには、特定の機能を実装する方法を示す詳細なチュートリアルがあります。 オープン ソースの VSSDK サンプルは、GitHub Visual Studio サンプルにあります。
拡張機能を配布するにはどうすればよいですか?
拡張機能を別のコンピューターにインストールするか、それをダブルクリックしてインストール .vsix ファイルとして友人に送信できます。 VSIX パッケージの詳細については、「Shipping Visual Studio Extensions」を参照してください。
Visual Studio Marketplace で拡張機能を発行することもできます。これにより、多数の Visual Studio ユーザーに表示されます。 拡張機能を Marketplace にパッケージ化する例については、「チュートリアル: Visual Studio 拡張機能の発行」を参照してください。 Marketplace に公開するために必要な操作の詳細については、「Visual Studio の製品と拡張機能」を参照してください。