以编程方式添加 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 …
如何找到解决方案的所有程序集
我正在编写一个 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 文件。 它只是糖还是有很大的…