19

特定の拡張子を持つファイルがビジュアル スタジオに保存された後に、スクリプトを実行したいと考えています。ファイルを保存するためのイベント ハンドラーが Visual Studio SDK API のどこにあるのか疑問に思っています。

Visual Studio 拡張機能の API ドキュメントに関して、誰でも正しい方向に向けることができます。Visual Studio SDK リファレンスを見つけましたが、いくつかの指示やサンプルの例が役に立ちます。

通常、プロジェクトのビルド時に生成される部分的なデザイナー ファイル (Mono for Android Project) を作成したいと考えています。ファイルには一時的な値が含まれますが、プロジェクト全体をビルドせずに IntelliSense を有効にすることのみを目的としています。今すぐプロセスを手動で実行できますが、.xml または .axml ファイルが保存されたときにスクリプトをトリガーしたいと考えています。

IVsRunningDocTableEvents.OnAfterSaveメソッドを使用する必要があると思いますが、実行中のドキュメント テーブルのハンドルを取得する方法や、イベントを実行するファイルをフィルター処理する方法がわかりません。これは、Visual Studio SDK を使用する最初の試みです。

4

1 に答える 1

26

ファイルを保存するためのイベント ハンドラは次のとおりです。

Dte.Events.DocumentEvents.DocumentSaved

実際に機能させるには、Eventsandへの参照を保持する必要があることに注意してください。DocumentEventsこれに関する情報は次のとおりです

Visual Studio アドインのあらゆる種類の機能を示す 30 のサンプル プロジェクトへのリンクを次に示します。

http://code.msdn.microsoft.com/Visual-Studio-2010-SDK-ddfe1372

ここでいくつかの開始情報を見つけることができます:

http://msdn.microsoft.com/en-us/vstudio/ff677564.aspx

于 2012-04-08T14:46:54.730 に答える