3


2

プロジェクトのVisual Studio 2010 SDKスキャンソースファイル

私は2010 SDKを使用していますが、現在のプロジェクトの.CSファイルを常に分析してディクショナリに追加するバックグラウンドプロセスが実行されていることを何らかの方法でVSに結び付ける方法を見つけようとしています私が持っているカスタムテキストドキュメントのエディターのグラフィカルな手がかり。

私はここでかなり多くの研究を行ってきました:http://msdn.microsoft.com/en-us/library/bb166441.aspx

しかし、VSに「フック」する方法を見つけることはできないようです…​プロジェクトが開いている間、このサービスをバックグラウンドで実行できるように、エントリポイントの一種です。

これまでのところ、エディタにいくつかの変更を加えたエディタ分類プロジェクトがあります…​バックグラウンドでファイルを監視するにはどうすればよいですか?

2 Answer


2


Visual Studio * Managed Extensibility Framework から始めましたか? http://learnvsxnow.codeplex.com*に samplesの負荷を見つけました

おそらく特に興味深いのは、「パッケージの自動読み込み」でしょう:http://dotneteers.net/blogs/divedeeper/archive/2008/03/23/LVNSideBar1.aspx

そして、実際に動作しているプロセスの*新しいスレッドを開始*できます。

お役に立てれば。


1


ファイルをプロジェクトに追加するなどのプロジェクトイベントをリッスンするために、 `IVsTrackProjectDocumentsEvents2`インターフェースを実装できます。

「OnAfterAddFilesEx」、「OnAfterRemoveFiles」、および「OnAfterRenameFiles」は、興味のあるメソッドです。