如何使用 DTE 编辑加载项项目中的 .cs 文件
我正在尝试为 vs2010 编写我的第一个插件,但我很挣扎。 我有一个生成大量 cs 文件的程序集。我希望我的插件将新文件添加到所选项目中,或者如果文件…
什么是程序集 EnvDTE 8.0.0.0?
我在 VS 2010 中制作了一个小型控制台应用程序,我刚刚发布了它,然后将其安装在另一台电脑(Win XP Sp3)上。安装程序让我更新了 .Net 框架,我这样…
使用 EnvDTE 创建表单后不会保存表单
我创建了一个 Visual Studio 加载项,它将一个表单添加到打开的解决方案中的现有项目中。 这就是我创建表单的方式: string templatePath = sol.GetPr…
没有返回对通过 AddFromTemplate() 创建的项目项的引用
在成功创建表单的 Visual Studio 加载项中,但没有提供对 EnvDTE 的 prjItem 实例的引用。 下面是将表单添加到项目中的代码片段: string templatePat…
如何自动转换 Visual Studio 项目以使用 Intel C++编译器。
我们正在使用英特尔 C++ 编译器来提高 C++ 代码的性能。为了使用它,我们需要通过IDE将我们的Visual Studio项目转换为intel项目。由于英特尔编译器并…
如何以编程方式在 vs 2008 中创建新的空白解决方案?
基于设计的方法是:新项目->其他项目类型 -> Visual Studio 解决方案 ->空白解决方案 我必须在 C# 中以编程方式创建一个空白解决方案,并在此解决方案…
在 Visual C# 2010 中获取 DTE2 对象的引用
我想在 Visual Studio 2010 中使用带有 C# 的 DTE2 对象来获取对当前解决方案的引用。 我首先尝试了以下代码: var dte = Marshal.GetActiveObject("V…
EnvDTE.Expression - 以编程方式获取 DataMembers 的内部名称
假设我有 C# 代码行: var myList = new List {1,2,3}; 我将“myList”放入“监视”窗口中,然后向下拖动列表的第一项,监视窗口将使用该数据成员的内…
使用 EnvDTE.Property.set_Value 设置 ProjectItem FullPath 属性时出现问题
我有一个 Visual Studio 项目向导,它尝试配置 VC# 项目以覆盖模板中选定文件的 FullPath 属性。 中使用 以下代码在函数public void ProjectFinishedG…
在 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)获取方法的返回值的方法。如果我位于方法的右大括号但尚未退出,是否可以获得它?此外,如果无…