问题标签 [visual-studio-extensions]

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 回答
1872 浏览

visual-studio - 默认显示 Visual Studio 扩展工具栏

在 Visual Studio 扩展中,我在 .vsct 文件中定义了一个工具栏:

当我在 Visual Studio Experimental hive 中启动我的扩展时,我可以通过右键单击命令栏区域来手动打开我的工具栏。

当我第一次运行扩展程序时,有什么方法可以让工具栏默认显示?

我尝试了其他几个 CommandFlags,但它们似乎没有执行此行为:

0 投票
0 回答
132 浏览

visual-studio-2010 - 扩展工具栏位置未保存在 Visual Studio 2010 中

我在 Visual Studio 2010 中使用 db4o,但是当我重新启动 IDE 时,对象管理器企业工具栏不会保存它的位置。它每次都在标准工具栏下方返回,而我希望两个工具栏位于同一行以不使用垂直空间。

您对这个扩展或其他扩展有同样的问题吗?我们如何强制工具栏在会话中保持在相同的位置?

作为替代方案,我想使用相同的按钮创建自己的工具栏(因为我创建的工具栏不会受到问题的影响),但我在可用命令的长列表中找不到与扩展相关的按钮。

谢谢!

0 投票
1 回答
1171 浏览

.net - 如何在 ProjectTemplate1.vstemplate 中添加“添加为链接文件”?

我在我的项目中的文件夹调用下添加了一个类文件(LocalInitializer.cs)作为“添加为链接文件”,说“Initializer”。我将在 ProjectTemplate1.vstemplate 文件中做什么来添加它。目前的结构是

但它给出了错误

找不到文件“D:\ProjectTemplate1\ProjectTemplate1\Initializer\GlobalInitializer.cs”

我什至尝试添加

进入 ProjectTemplate.csproj 但同样的错误。

知道如何解决这个问题吗?

谢谢

0 投票
3 回答
615 浏览

c# - VS2010 可扩展性:如何在按 F5 时执行自定义操作

我需要为自定义项目模板实现某种可扩展性。

打开 C# 代码文件,如果...:

  • ...当前项目有一些特定的类型 ID。
  • ...代码文件是一个类,并继承了一些具体的基类。
  • ...用户按下 F5。

...我想...:

  • ...启动任意程序(控制台应用程序)
  • ...将 Visual Studio 附加到任意程序的进程中
  • ...调试

实际上我完全迷路了,我不知道该怎么做。我知道我需要 Visual Studio 2010 SDK,但我不知道如何创建一个扩展来完成我需要实现的目标。

先感谢您。

更新

我正在 Stackoverflow 问答中做一些研究,我将添加与我自己的问题相关的问题:

0 投票
1 回答
3406 浏览

visual-studio-2010 - Visual Studio Productivity Power Tools 配置设置

我试图找出 Visual Studio Productivity Power Tools 设置的存储位置。我最近搬到了一个新的 Visual Studio 实例,我丢失了所有的 Power Tools 正则表达式选项卡着色设置。它们显然不是普通 VS2010 设置文件的一部分,因为我已经导出和导入了它。任何帮助都会很棒!

0 投票
0 回答
1318 浏览

c# - 在 SDK 中获取 Visual Studio 的版本

我一直在更新我的一些扩展以使其与 Visual Studio 2012 兼容。其中大多数我只需要更改 vsixmanifest 文件以报告它与 2012 兼容。

但是,我目前正在处理的代码需要稍作更改。我宁愿检测 Visual Studio 的版本并使用该事实来运行正确的逻辑,而不是拥有 2 个单独的扩展。

但是,我还没有找到检测扩展运行在哪个版本的 Visual Studio 的好方法。

找到它的最佳方法是什么?

0 投票
10 回答
25090 浏览

visual-studio-2010 - 是否有在 Visual Studio 2010 中的方法之间移动光标的键盘快捷键?

是否有任何键盘快捷键可以在 Visual Studio 中的方法之间移动光标?有没有可以做同样工作的插件?

一直以来,当我编程时,我想在当前方法的结尾处​​,如果我可以有一个快捷方式,可以在下一个方法的开头移动光标,然后只需键入几个向上箭头即可我想要的地方会很棒。

谢谢你。

0 投票
1 回答
3991 浏览

c# - 使用 Visual Studio 扩展设置光标位置

我正在编写自己的 Visual Studio 2010 Extension,它应该可以帮助我浏览一个相当大的解决方案。
我已经有一个基于对话框的 VS 扩展,它根据某些搜索条件向我显示类名和函数名。我现在可以单击此类/方法,然后我已经可以打开正确的文件并跳转到该函数。
我现在要做的是将光标设置在该函数的开头。
我跳转到该函数的代码是:

这里的重点是window.Activate();打开正确的文件并classElement.StartPoint.TryToShow(vsPaneShowHow.vsPaneShowTop, null);跳转到正确的功能。
不幸的是,光标未设置为请求函数的开头。我怎样才能做到这一点?我在想类似的东西classElement.StartPoint.SetCursor()
干杯西蒙

0 投票
2 回答
481 浏览

visual-studio - 是否有任何扩展点来操作 Visual Studio 导航栏?

这是目标:通过扩展删除某些编辑器中的导航栏(不是所有的,因为在选项中是可能的)。

所以这是我要删除的东西: 导航栏

我检查了很多方法,最有希望的是IWpfTextViewMargin在加载后访问它:

然后在可视化树中向上遍历找到导航栏并将其隐藏在那里:

虚拟树

但这是一个非常肮脏和不可靠的解决方案。你知道更好的吗?特别是如果有一个扩展点(如其中之一:编辑器扩展点)来操作它。

0 投票
1 回答
589 浏览

visual-studio-2010 - Visual Studio 解决方案资源管理器扩展来重命名文件而不是扩展名?

Windows 资源管理器有一个 Visual Studio 没有的小(但很棒!)功能:

当您在 Windows 7 上的 Windows 资源管理器中重命名文件时(当然,我认为是 Vista 及更高版本),它只选择文件名的主要部分,而不选择文件扩展名。它假设 90% 的时间,您不想更改文件扩展名,这样您就不必选择使用鼠标选择要重命名的相关部分(错误)或必须重新输入文件扩展名(也坏的)。

当然,这只是当您在 Windows 资源管理器中显示文件扩展名时,但如果您正在浏览 Stack Overflow,我会做出有根据的猜测,您是在“显示扩展名”阵营中。

是否有提供相同功能的 Visual Studio 扩展?扩展似乎越来越长。今天我们有.cshtml7 个字符,谁知道我们将来会有什么。

在撰写本文时,我正在讨论 Visual Studio 2010 的扩展。我还没有开始使用 Visual Studio 2012 候选发布版,所以如果这个功能在那里被烘焙,我会接受保证,我会在什么时候得到它我也升级为答案。