次の方法で共有


ソース管理 VSPackage を実装するかどうかを決定する

このセクションでは、ソース管理ソリューションを拡張するためのソース管理プラグインとソース管理 VSPackage の選択について詳しく説明し、適切な統合パスの選択に関する広範なガイドラインを示します。

リソースが限られている小規模なソース管理ソリューション

リソースが限られており、ソース管理パッケージを記述するオーバーヘッドに負担をかけることができない場合は、ソース管理プラグイン API ベースのプラグインを作成できます。これにより、ソース管理パッケージと並行して作業でき、必要に応じてソース管理プラグインとパッケージを切り替えることができます。 詳細については、「 登録と選択」を参照してください。

豊富な機能セットを備えた大規模なソース管理ソリューション

ソース管理プラグイン API を使用して適切にキャプチャされない豊富なソース管理モデルを提供するソース管理ソリューションを実装する場合は、統合パスとしてソース管理パッケージを検討できます。 これは、ソース管理イベントをカスタムの方法で処理できるように、ソース管理アダプター パッケージ (ソース管理プラグインと通信し、基本的なソース管理 UI を提供する) を独自のパッケージに置き換える場合に特に当てはまります。 既に十分なソース管理 UI があり、Visual Studio でそのエクスペリエンスを維持する場合は、ソース管理パッケージ オプションを使用して、それを行うことができます。 ソース管理パッケージは汎用ではなく、Visual Studio IDE でのみ使用できるように設計されています。

ソース管理ロジックと UI に対する柔軟性と高度な制御を提供するソース管理ソリューションを実装する場合は、ソース管理パッケージ統合ルートを使用できます。 次のようにすることができます。

  1. 独自のソース管理 VSPackage を登録します ( 「登録と選択」を参照)。

  2. 既定のソース管理 UI をカスタム UI に置き換えます ( カスタム ユーザー インターフェイスを参照)。

  3. 使用するグリフを指定し、ソリューション エクスプローラーのグリフ イベントを処理します (グリフ コントロールを参照)。

  4. クエリ編集イベントとクエリ保存イベントを処理します ( クエリの編集クエリの保存を参照)。