您可以使用 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 …
如何找到解决方案的所有程序集
我正在编写一个 Visual Studio 扩展/加载项,我想查找从当前解决方案中的项目创建的所有程序集的名称。 我没有任何技术限制 - 我可以使用 DTE、MEF 或…
通过CodeModel获取部分类的ProjectItems
我已经看到寻找一种方法来获取已知类的 ProjectItems(文件)列表,该类是从几个部分类生成的。我使用 CodeModel 来搜索类并访问 ProjectItem 来执行…
尝试使用 ruby 创建 DTE2 接口对象时出错
我正在尝试使用 ruby win32ole lib 和 控制 Visual Studio 8 的 DTE2 接口 尝试了这个 require 'win32ole' ide = WIN32OLE.new('EnvDTE80.DTE2') …
如何将控件覆盖到 Visual Studio 代码表面
我正在使用 Visual Studio Extensibilty API 将插件写入 Sql Server Management Studio。我已经成功地将控件覆盖到文本表面上(我正在尝试模拟 CodeRu…
如何使用 IEnumerable<> 创建 CodeFunction2类型?
我真的需要创建类似下面的东西,我正在构建2个类,第一个是一个名称为 tableNameAsSingular (即 AddressEntity) 的类,在我的第二个工作类中,我需…
Visual Studio 加载项:我如何知道解决方案何时完成加载
我正在编写一个 VS2008 加载项(使用 DTE),需要在当前解决方案加载完成后收到通知。 我尝试使用以下代码: events = (Events2) applicationObject.E…
生成Code时EnvDTE或CodeDom之间有区别吗
我需要使用 DSL 生成和读取一些 CS 类,我采用了一种使用 EnvDTE 读取 CS 文件的方法,而我的同事使用 CodeDom 生成 CS 文件。 它只是糖还是有很大的…
如何将 DTE.ActiveWindow.Selection 转换为 VS2008 宏中最接近的 CodeElement?
我正在使用 Visual Studio 2008 对象模型,如下所示: VS2008自动化对象模型图表。 我想对 VS2008 Marco 中的 CodeElement 进行操作,该 Marco 由用户…