2011-01-12 58 views
1

我最近使用Visual Studio 2010 SDK進入了Visual Studio 2010包開發。我有我的調試環境都設置好了,並且一切都按照它應該的方式工作。如何訂閱Visual Studio 2010包開發中的正確事件?

但是,我的插件幾乎需要知道什麼時候有人打開一個項目 - 否則它不會刷新其數據,這取決於打開哪個項目。

此外,看到用戶何時將文檔切換到其他文檔或更改文檔中的某些內容時,這會非常棒。然而,第一件事(檢測何時有人打開一個項目)是最重要的。

有什麼辦法可以做到這一點? Visual Studio中是否有允許我這樣做的事件?如果是這樣,這些叫什麼,我該如何利用它們?

回答

1

宏模型和加載項模型都使用相同的接口,因此您可以使用宏示例來獲取想法。使用工具 - >宏 - >宏IDE - >樣本 - > EnvironmentEvents查看Visual Studio擴展模型支持的所有事件。具體看看EnvDTE.DocumentEventsEnvDTE.ProjectsEvents