ほとんどの場合、プロジェクトテンプレートと項目テンプレートはパッケージを自動的に登録して読み込むため、VSPackage の管理について心配する必要はありません。 ただし、状況によっては、パッケージを管理するためにもう少し学習する必要がある場合があります。
実験用インスタンスを使用する
実験用インスタンスの詳細については、「実験用 インスタンス」を参照してください。
VSPackage の登録と登録解除
VSPackage やその他の種類の拡張機能を登録および登録解除する方法については、「 VSPackage の登録と登録解除」を参照してください。
VSPackage を読み込む
特定の CMDUICONTEXT GUID が有効になっている場合、VSPackage を自動読み込みするように設定できます。 詳細については、「 VSPackage の読み込み」を参照してください。
AsyncPackage を使用してバックグラウンドで VSPackage を読み込む
AsyncPackage
クラスを使用すると、Visual Studio での UI の応答性を向上するために、バックグラウンド スレッドでのパッケージの読み込みが可能になります。 詳細については、「 方法: AsyncPackage を使用して VSPackage をバックグラウンドで読み込む」を参照してください。
拡張機能のルールベースの UI コンテキスト
ルールベースの UI コンテキストを使用すると、拡張機能の作成者は、UI コンテキストがアクティブ化され、関連付けられている VSPackage が読み込まれる正確な条件を定義できます。 詳細については、「 方法: Visual Studio 拡張機能にルールベースの UI コンテキストを使用する」を参照してください。
拡張機能のパフォーマンスを診断する
拡張機能は、スタートアップとソリューションの読み込みのパフォーマンスに影響を与える可能性があります。 Visual Studio 拡張機能の影響の計算方法と、拡張機能をローカルで分析して、拡張機能がパフォーマンスに影響する拡張機能として表示される可能性があるかどうかをテストする方法について説明します。 詳細については、「 方法: 拡張機能のパフォーマンスを診断する」を参照してください。
VSpackage のトラブルシューティング
読み込まれない、またはエラーが発生している VSPackage のトラブルシューティングの手法を確認する: VSPackage のトラブルシューティング