如何在 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…
您可以使用 EnvDTE 作为预构建事件执行 RunCustomTool 吗?
我正在使用 T4MVC,并且无法使用预构建事件来运行 TextTransform.exe,因为它依赖于 EnvDTE,并且必须使用 Visual Studio 作为主机来运行。 如果我运…
使用宏在 Visual Studio 中删除键盘快捷键绑定
我设置了很多自定义键盘快捷键。为了避免每次安装新的 Visual Studio 时都必须设置它们(这种情况经常发生,VS2010 处于 beta/RC 版本),我创建了一…
实例化 VisualStudio 2008
我正在尝试获取指定 VS2008 解决方案中所有项目的列表。 (这是一个独立的控制台应用程序,它不是 Visual Studio 加载项) 我的代码适用于 VS2005 解…
在 Javascript 中捕获 DTE 事件
我试图在浏览器 javascript 中捕获 Visual Studio 扩展事件,DTE 可通过 window.external 获得: window.external.DTE.Events.SolutionEvents.Opened …