问题标签 [visual-studio-addins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
366 浏览

visual-studio - 如何在我的方法名称单词之间自动插入下划线?

是否有 Visual Studio 的 Add_in 会自动在我的方法名称单词之间插入下划线?

例如,我会写“ public void ChangeEmail Should Update Email()”,然后按快捷键,它会转换为“ public void ChangeEmail_Should_Update_Email()

0 投票
1 回答
500 浏览

c# - Visual Studio 2010 扩展获取对解决方案资源管理器的引用

我正在移动我的一个宏以成为 VS2010 扩展。我有来自宏的行...

我设法得到 DTE - DTE dte = GetService(typeof(SDTE)) as DTE;

但它确实包含 ToolWindows 属性。

我尝试使用 dte.Windows 来获取解决方案资源管理器,并且这种方法有效,但结果没有 UIHierarchyItems。

简而言之,获得解决方案资源管理器参考的最佳方式是什么?

0 投票
0 回答
79 浏览

asp.net - 我可以开发用于在临时网页中查看 Web 用户控件的 Visual Studio 扩展程序吗?

我现在在一个巨大的项目中工作,我们将所有界面构建为 Web 用户控件 .. 每次我想查看和测试一个时,我都应该将它添加到网页中,然后查看 ..
我想以一种方式开发 Visual Studio 扩展当我右键单击用户控件时显示“在临时网页中查看”以允许我在生成的临时网页中查看用户控件,而无需每次我想测试时将其添加到测试页面中,
但我不需要知道有什么办法可以做到这一点……有可能开发出这样的东西吗?

0 投票
0 回答
242 浏览

c# - 如何在 Visual Studio 插件中添加文件属性?

嘿,我正在开发我的第一个加载项,我想将自定义属性添加到项目中任何文件或目录的属性窗口。

因此,如果现在有“构建操作”、“复制到输出目录”、“自定义工具”和“自定义工具命名空间”等属性,我想添加另一个属性,例如“MyAddinProperty”。

在谷歌搜索了几个小时后,我找不到关于这个主题的任何参考资料。请帮帮我。

在 Visual Studio 2010 中使用 C#。

0 投票
2 回答
764 浏览

c# - 为私有变量添加 XML 注释的插件

就像 Ghostdoc 一样,Visual Studio 2008 是否有任何插件可以自动为私有变量添加 XML 注释,因为 Ghostdoc 和其他少数几个不支持私有变量。

0 投票
2 回答
2075 浏览

visual-studio-2010 - 在 Visual Studio 插件中获取当前 TFS 连接

我正在开发一个 Visual Studio 2010 加载项,并试图弄清楚如何确定当前连接的 TFS 服务器。我猜我需要使用 DTE,但我在想从哪里获取信息时遇到了脑筋急转弯。

0 投票
7 回答
25712 浏览

visual-studio - 从 Visual Studio 上下文菜单中对选定文本进行排序

目前 VS 有一个非常有用的特性:sort usings (C#)。

我希望任何随机文本都具有相同的功能,例如 - 配置文件中的 XML 节点。

实现起来有多复杂?VS插件,对吧?是否可以调用一些用于排序的 VS API?

0 投票
1 回答
477 浏览

visual-studio-2010 - 在 Visual Studio 2010SDK 中使用 EnvDTE 库 - 构建模式和二进制路径(?)

我正在开发一个小程序,旨在在构建后修改我的主要顶级应用程序二进制文件。为了完全自动化该过程,我需要获取二进制文件的有效路径,例如 ../debug/application.exe 或 ../release/application.exe。

我的问题是,我需要独立于构建模式获取二进制路径。虽然我的项目可以构建为发布版本或调试版本,但我的 application.exe 路径必须是无关紧要的。

所以我发现我实际上可以使用 Visual Studio 2010 SDK 以编程方式获取有效路径。我只需要在 IDE 中获取用户设置的配置值;例如发布和调试模式,它是正确的 binary.exe 路径并对其进行编码。

在 VS2010SDK 中有一个库可以使它成为可能。它对 DTE 对象进行操作,可以将自动化模型作为一个整体进行操作。我对 Visual Studio 2010 的 SDK 部分相当缺乏经验,我可以使用一两个技巧;一个为我指明从哪里开始挖掘的人。

你能帮我解决这个问题吗?

我选择的 IDE 显然是 Visual Studio 2010,项目本身是用 C# 4 编写的。

我祝你一切顺利,

帕维尔

0 投票
2 回答
626 浏览

.net - Visual Studio 加载项:无法从 SelectedItems 获取 Document 对象

首先让我说我是为 Visual Studio 开发插件的新手......

使用 DTE2 对象时,我试图获取有关当前所选文档的一些信息。如果我做这样的事情:

Document 对象似乎总是为空。VisualStudioInstance.SelectedItems.Item(1).Project 也是 null (我不一定需要,但这似乎也很奇怪。它确实给了我所选项目的名称,所以我至少知道它正在找到一些东西.

现在,如果我直接访问 VisualStudioInstance.ActiveDocument,我会得到我正在寻找的所有信息。文档是否真的必须打开才能获取信息?如果是这样,我将如何在不打开所选项目的情况下获取文档信息?我要查找的主要内容是所选文件的完整路径信息。提前致谢。

0 投票
1 回答
754 浏览

c++ - Visual Studio 插件开发 - 获取 C++ 项目中的目录路径

我目前正在尝试构建一个类似于VSNewFile的加载项。所以它只是一个简单的扩展,它提供了一种更快的方式来创建新文件。VSNewFile 的问题在于它不适用于 C++ 项目,我需要它。

这是我的问题:
我无法检索所选目录的绝对路径。我发现的所有示例都是这样的:
(string)((ProjectItem)parent).Properties.Item("FullPath").Value;

虽然这是在 C# 项目中工作,但它不在 C++ 项目中。在 C++ 项目中,selectedItem.Project当我选择一个目录时。重要提示:我不是在谈论过滤器!我的意思是真正的目录。 欢迎任何帮助。我已经搜索了几个小时没有成功。 谢谢selectedItem.ProjectItemnull