Visual Studio 2010 SDK扫描项目中的源文件

时间:2010-07-31 14:46:06

标签: c# visual-studio-2010 plugins extensibility

我正在使用2010 SDK,我正在试图找出如何绑定VS,因为我有一个后台进程正在运行,它不断分析当前项目中的.CS文件并将它们添加到字典中我可以在自定义文本文档的编辑器中显示一些图形提示。

我在这里做了很多研究: http://msdn.microsoft.com/en-us/library/bb166441.aspx

但我似乎无法找到一种方法将“Hook”导入VS ......这是一个切入点,因此这项服务可以在项目开放时在后台运行。

到目前为止,我有一个编辑器分类器项目,我已对编辑器进行了一些修改...如何在后台监视文件?

2 个答案:

答案 0 :(得分:2)

您是否从Visual Studio 托管扩展性框架开始? 我在http://learnvsxnow.codeplex.com

找到了大量样本

或许特别感兴趣的是“自动加载包”: http://dotneteers.net/blogs/divedeeper/archive/2008/03/23/LVNSideBar1.aspx

然后你可以为你的实际工作过程开始一个新线程

希望这有帮助。

答案 1 :(得分:1)

您可以实现IVsTrackProjectDocumentsEvents2接口来监听项目事件,例如向项目添加文件。

OnAfterAddFilesExOnAfterRemoveFilesOnAfterRenameFiles是您感兴趣的方法。