gpt4 book ai didi

visual-studio-2010 - 获取 Visual Studio 2010 扩展中的项目/引用列表

转载 作者:行者123 更新时间:2023-12-04 18:12:30 26 4
gpt4 key购买 nike

我正在创建一个 Visual Studio 2010 扩展包 ( Microsoft.VisualStudio.Shell.Package ),它需要分析所有项目和这些项目的引用。我认为这是通过服务完成的(例如 Package.GetService(typeof(IMenuCommandService)) )。我需要的是包含获取项目列表和这些项目的引用的功能的界面。此外,关于在何处找到包含 Visual Studio 中可用界面的引用的任何建议将不胜感激。

请注意,我已经看到很多人尝试使用宏中的 DTE 做类似的事情。这不是我想要做的。我正在尝试从 Visual Studio 扩展中做同样的事情。

最佳答案

因此,即使您将此作为扩展的一部分来执行,您仍然需要使用 DTE API 来获取您想要的所有信息。它可能看起来倒退,但这就是它的工作原理。您应该通过 (EnvDTE.DTE)Package.GetService(typeof(SDTE)) 获取 DTE 对象.一旦您拥有 EnvDTE.Project ,访问它的 Object 成员并将其转换为 VSLangProj.VSProject如果它是 C# 或 VB 项目。这有您需要的引用信息。

关于visual-studio-2010 - 获取 Visual Studio 2010 扩展中的项目/引用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10571561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com