我正在創建需要分析所有項目和項目引用的Visual Studio 2010擴展包(Microsoft.VisualStudio.Shell.Package
)。我認爲這是通過服務完成的(例如Package.GetService(typeof(IMenuCommandService))
)。我需要的是包含功能的界面,以獲得這些項目的項目列表和參考。此外,任何有關在哪裏可以找到包含Visual Studio中可用接口的引用的建議都將非常感激。獲取Visual Studio 2010擴展中的項目/引用列表
請注意,我已經看到多個人試圖使用宏中的DTE做類似的事情。這不是我想要做的。我試圖從Visual Studio擴展中做同樣的事情。
這似乎有點奇怪,但我已經證實了你的答案。謝謝! –
是的,唯一能夠可靠獲取信息的方法是通過DTE。這是愚蠢和倒退,但這就是它的工作原理。 –
有時你不會得到所有的項目:http://stackoverflow.com/questions/33209589/project-names-in-visual-studio-solution-sometimes-are-empty – alerya