17

特定の拡張子を持つファイルがVisual Studioに保存された後でスクリプトを実行したいと思います。私は、ファイルを保存するためのイベントハンドラがVisual Studio SDK APIにどこにあるのだろうかと思います。Visual Studio SDK - ハンドルファイル保存イベント

視覚スタジオの拡張機能のAPIドキュメントの観点から、正しい方向で私を指摘できますか?私はVisual Studio SDK Referenceを見つけましたが、いくつかの方向やサンプルの例が役立ちます。

通常、プロジェクトの作成時に生成される部分デザイナーファイル(Androidプロジェクト用のMono)を作成したいのですが、私のファイルは一時的な値を持ちますが、プロジェクト全体を構築することなくintellisenseを有効にします。今すぐ手動でプロセスを実行できますが、.xmlファイルまたは.axmlファイルが保存されるときにスクリプトをトリガーしたいと考えています。

IVsRunningDocTableEvents.OnAfterSaveメソッドで作業する必要があると思いますが、実行中のdocテーブルのハンドルを取得する方法や、イベントを実行するファイルをどのようにフィルタリングするかについてはわかりません。これは、Visual Studio SDKを使用する私の最初の試みです。

答えて

23

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

Dte.Events.DocumentEvents.DocumentSaved

は、あなたはそれが実際に動作するためにEventsDocumentEventsへの参照を保持する必要があります。ここではその上のいくつかの情報である:ここではhttp://social.msdn.microsoft.com/Forums/br/vsx/thread/0857a868-e650-42ed-b9cc-2975dc46e994

は、Visual Studioの機能のすべての種類を説明する30のサンプルプロジェクトへのリンクがされるアドイン:

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

あなたは、いくつかは、ここでinformatin入門見つけることができます:

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

+0

'' 'DocumentSaved'''と' '' IVsRunningDocTableEvents.OnAfterSave'''の違いは何ですか? – wishmaster35

関連する問題