在 EnvDTE 的 Debugger.GetExpression 方法中,“UseAutoExpandRules”的作用是什么?确切的意思是?
文档深刻地解释了此参数应该是“如果应该使用自动扩展规则,则为 true;否则为 false。”,但这到底意味着什么? 我在网上似乎找不到任何解释。…
Visual Studio 宏 - 记录解决方案打开、关闭、构建等的时间戳
我有一个需要一段时间才能打开的解决方案。 (5 分钟)由于我们的流程和程序,我经常在同一解决方案的不同分支之间跳转。我每天都会多次关闭和加载同…
获取活动的 Visual Studio 对象
使用此代码,我得到代表 Visual Studio 的对象: var dte2 = Marshal.GetActiveObject("VisualStudio.DTE.10.0") as DTE2; 但是,当我打开多个 VS 实…
如何在 VS2008 中只有 DTE 对象的活动 Webforms 设计器中获取插入符位置?
我想知道当前活动的 Webforms 设计器窗口中插入符所在位置的一些信息,但我只有 VS2008 的 DTE 对象。任何接近于此的内容都可能有所帮助,但我需要的…
通过 DTE.Debugger 获取方法的返回值而不评估该方法?
我正在寻找一种通过 Visual Studio 调试器(使用 DTE)获取方法的返回值的方法。如果我位于方法的右大括号但尚未退出,是否可以获得它?此外,如果无…
如何在 EnvDTE 中仅获取当前项目中定义的类?
我有一个 Vs2010 包,当前遵循 EnvDTE=>Solution=>Projects=>CodeModel=>CodeElements 递归执行以下操作并查找类 var q = elements.Cast() .Where(x =…
如何在 Visual Studio 插件中阻止 OpenFile
我有一个 Visual Studio 2008 插件,当我按下某个热键时,它会打开一个特定文件(根据热键的上下文而有所不同),然后在该文件中搜索特定字符串(同样…
EnvDTE 从 CodeElement 检索数据类型
我正在使用 EnvDTE 在我的最新项目中生成一些代码。 我有一个给定 C# 类的 CodeClass 对象的引用,但现在我想循环遍历它的所有成员(在 codeClass.Mem…
如何通过 DTE 监听 ProjectItem 的删除?
我的设计师依赖于其他解决方案项目的存在。如果删除其中一项,设计器就会崩溃,您必须编辑为 XML 才能修复。不太用户友好。 不过,我确实拥有代表 Vis…
如何在 Visual Studio 2005 加载项中查找并打开文件?
我正在使用 Visual Studio 2005 C# 制作一个外接程序,以帮助轻松地在源文件和头文件以及所有遵循类似命名结构的脚本文件之间切换。但是,目录结构将…
通过 VS 自动化和扩展访问 .vsprops(属性表)
我正在尝试访问 Visual Studio 2008 项目使用的 .vsprops(属性表)中定义的用户宏。我找不到任何有关使用 VS 自动化和扩展功能(即 EnvDTE 等)访问 …
C++ 的 C# 等效项自定义项目向导
我有一个从一年前为 VC++ 创建的现有向导模板,移植到 VS2008。它使用自定义向导 jscript/html 模板系统和 DTE 对象。我已经成功使用此方法多年,但现…
以编程方式添加 WCF 服务项目项
信息:C#、Visual Studio 2010 RC 如何通过代码将 WCF Web 服务项目项添加到我的项目中? 我可以添加一个代码类文件,没有问题: string csItemTempla…
OnBuildBegin 在 Visual Studio 宏中不会触发,直到我从宏资源管理器运行它
我有以下 Visual Studio 宏: Imports System Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90 Imports MyMacros.EnvironmentEvents Imports Syste…