このスタックオーバーフローの質問に関連して、独自の Visual Studio 2008 プラグインを作成するにはどうすればよいですか?
MSDN の Visual Studio Developer Center を確認しましたが、情報量が圧倒的です。プロジェクトの種類はたくさんあり、どこから始めればよいかさえわかりません。
次の要件を満たすものを書きたい場合は、どこから調べればよいでしょうか。
- Visual Studio の「サービス」のように実行され、Visual Studio をポーリングして情報を取得し、Visual Studio イベントを処理できるプラグイン。
- VS からアクセスしたい情報は、現在開いているプロジェクト、開いているユーザー、その他のソリューション/プロジェクト ファイル ベースの情報などです。
- 処理できるようにしたいイベントは、ソリューション/プロジェクト/個々のファイルを開く/閉じる/編集する/作成する/削除するようなものです。
- また、ソリューションごとに VS との対話を処理できるようにしたいと考えています。そのため、ファイルとのやり取り、コードの編集だけでなく、メニューや IDE 自体とのやり取りなども処理したいと考えています。
これらと同様に、どこかにデータを保存できるようにしたいです。これは通常どこで行われますか?ソリューション ファイルにメタデータを追加できますか? または、この情報をデータベースの小さなローカル インスタンスに保存して、何らかの方法でソリューションに関連付けることは理にかなっていますか?
正しい方向へのプッシュが必要なだけですが、これは可能ですか? Visual Studio デベロッパー センターのどの部分に注目する必要がありますか? どの API をチェックアウトする必要がありますか?
乾杯!