Visual Studio 宏:如何格式化 xml 文件?
我从 Visual Studio Macro to Format all Files in a Solution 派生了一个小宏脚本,但不幸的是它不适用于 xml、xaml 、配置等。所有基于 xml 的 Proj…
获取 CodeElement 的 Access 属性
我正在为 VS 2010 编写一个插件。无法找到问题的答案 - 如何获取 CodeElement 的 Access 属性(如果有该属性)。 我试图反思,但没有结果。 前任。 Co…
获取 C# 方法体内使用的类型
有没有办法获取 C# 方法中使用的所有类型? 例如, public int foo(string str) { Bar bar = new Bar(); string x = "test"; TEST t = bar.GetTEST();…
通过DTE获取项目TargetPath的宏值
我需要通过 DTE 获取项目程序集的绝对输出路径。我尝试使用此方法来执行此操作,我将在其中访问 OutputPath 属性,将其与程序集名称组合,但这会生成…
如何使用 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…