VSPackage を管理する

ほとんどの場合、VSpackage の管理について心配する必要はありません。プロジェクトと項目テンプレートによってパッケージが自動的に登録されて読み込まれるためです。 ただし、状況によっては、パッケージを管理するためにもう少し学習が必要になる場合があります。

実験用インスタンスを使用する

実験用インスタンスの詳細については、「実験用インスタンス」を参照してください。

VSpackage を登録および登録解除する

VSpackage とその他の種類の拡張機能を登録および登録解除する方法については、VSPackage の登録および登録解除に関するページを参照してください。

VSPackage を読み込む

VSpackage は、特定の CMDUICONTEXT GUID が有効になっている場合に自動読み込みするように設定できます。 詳細については、VSPackage を読み込むに関するページを参照してください。

AsyncPackage を使用してバックグラウンドで VSPackage を読み込む

AsyncPackage クラスでは、Visual Studio での UI の応答性を向上させるために、バックグラウンド スレッドでのパッケージの読み込みを有効にします。 詳細については、「方法: AsyncPackage を使用してバックグラウンドで VSPackage を読み込む」を参照してください。

拡張機能のルール ベースの UI コンテキスト

ルール ベースの UI コンテキストを使用すると、拡張機能の作成者は、UI コンテキストがアクティブ化され、関連付けられている VSpackage が読み込まれる正確な条件を定義できます。 詳細については、「方法: Visual Studio 拡張機能のルール ベースの UI コンテキストを使用する」を参照してください。

拡張機能のパフォーマンスを診断する

拡張機能は、起動とソリューションの読み込みのパフォーマンスに影響を与える可能性があります。 Visual Studio 拡張機能の影響がどのように計算されるかと、拡張機能がパフォーマンスに影響する拡張機能として表示されるかどうかをテストするためにローカルで分析する方法について説明します。 詳細については、「方法: 拡張機能のパフォーマンスを診断する」を参照してください。

VSpackage のトラブルシューティング

読み込まれない、またはエラーが発生している VSpackage のトラブルシューティングの手法については、「VSPackage のトラブルシューティング」を参照してください。