问题标签 [vsct]

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 投票
1 回答
224 浏览

visual-studio - VSCT:不同VS版本的不同图标

我正在为具有工具栏命令的 VS2010 和 VS2012 进行扩展。
鉴于它们之间图标样式的变化,我想为每个图标提供一个单独的图标。

我如何在 中指定.vsct?我假设我可以使用Condition,但我不确定 VS 版本是否已经有预定义的值。

0 投票
1 回答
132 浏览

visual-studio - 我可以将我的加载项添加到 Visual Studio 菜单的“分析”部分吗?

Visual Studio 主窗口顶部菜单包含“分析”项目,在展开时会显示“分析器”、“运行代码分析”等项目。如果我想将我的加载项命令调用添加到我需要制作的任何 Visual Studio 菜单中命令表(.vsct 文件)并通过指定其 ID 声明我的命令属于特定部分。

问题是MSDN仅列出“分析”以外的部分的菜单 ID - 从未提及“分析”部分。

是否允许将我的加载项添加到“分析”部分?

0 投票
1 回答
1349 浏览

visual-studio-2013 - 安装了 Visual Studio 2013 扩展,但没有 VS SDK 2013 可用的菜单/功能

我的扩展适用于 VS2010 和 VS2012。但不是在VS2013中?

现在,如果我使用 VS2013 安装 VSIX,扩展将被安装并且在工具/扩展管理器中可见。在 Visual Studio 的 About-Dialog 中,没有 Extension 的条目。在 VS2010 和 VS2012 中是这样。

是否要安装接缝但未加载。没有可用的扩展菜单条目或命令。

但是当我安装 Visual Studio SDK 2013 时。然后加载扩展并且工作正常。我不想强迫项目中的人只为扩展安装 SDK。

菜单和命令是通过 VSCT 文件创建的。Extern-Tag 有包含 - 这些可能会造成麻烦吗?

或者也许应该嵌入一些程序集/互操作类型?

0 投票
1 回答
1557 浏览

visual-studio - 如何使用复选框创建命令菜单项?

我正在编写一个 VSPackage,我需要有带有复选框的菜单项,就像下面的示例图片一样:

在此处输入图像描述

我浏览了这个关于.vsct文件的msdn 参考资料,bud 没有提供任何解释如何执行此操作的信息。我现在拥有的是带有图标和文本的标准菜单项(来自 MyPackage.vsct 文件的代码示例):

我需要这个额外的复选框。怎么做?

0 投票
1 回答
512 浏览

.net - Visual Studio .net 扩展工具栏组合项

我正在尝试填充组合框,它位于 vsct 文件的工具栏上。如何指定组合中的项目?它编译得很好,但调试时没有显示任何项目。

�</p>

0 投票
1 回答
1612 浏览

.net - 在解决方案资源管理器中将项目附加到解决方案或项目节点的添加菜单

右键单击 Visual Studio 解决方案资源管理器时,如何为“添加”菜单项添加子菜单?

我必须添加一个子菜单项,该子菜单项将在右键单击 Visual Studio 解决方案时显示,然后移至该菜单中的“添加”选项。

我正在尝试使用 .vsct (vs 包)。请帮我提出宝贵的建议

0 投票
1 回答
1229 浏览

c# - Visual Studio 菜单项出现多次

我为我正在处理的扩展创建了一个菜单项;但是,它在“工具”菜单中出现了 4 次,而不仅仅是一次。下面是我所拥有的,但我一直无法弄清楚为什么菜单项出现了不止一次。

VSCT 文件

模板包包.cs

包常量.cs

我似乎无法弄清楚我可能做错了什么。有什么建议么?

0 投票
1 回答
1553 浏览

c# - VSCT 未定义的“父/@id”属性

这是我第一次尝试创建视觉工作室扩展,所以如果我有点密集,请多多包涵。我坚持要编译 vsct 文件(希望能做我想做的事,但现在我愿意编译!)

我得到的错误是:

我的目标是在“工具”菜单之外创建一个子菜单,作为收集我们的自定义设置的地方。对用户来说应该是:

根据我对How to: Create Menus, SubMenus, and Shortcut Menus 的理解,我需要在其中添加几个组来保存菜单项。我认为正确的计划是:

这就是我认为我创造的。只有编译器似乎不同意。有趣的是,编译器总是有最后的发言权。

任何帮助深表感谢!这是我所拥有的:

0 投票
1 回答
381 浏览

visual-studio-2015 - Visual Studio 2015工具栏组合,如何正确管理用户输入的值?

我使用 VSCT 文件中的此设置为 Visual Studio 2015 的 VSIX 包中的工具栏定义了一个动态组合:

对应的DynamicStatusMenuCommand实例定义如下:

最后是OnCmdExplorerToolbarSearchSelected这样的事件处理程序:

这会在工具箱中产生一个很好的组合:

工具栏的打印屏幕

问题是,例如,如果用户输入“Unit”并按下Enter事件处理程序,则使用 inValue != null 调用事件处理程序并执行搜索。但是,如果随后他输入其他内容(例如:Customer)并按下Tab(否Enter),则组合将恢复为先前的值(“Unit”),因为使用 args.OutValue != IntPtr.Zero 调用处理程序。

当用户输入某些内容并将焦点从组合移开而不按 时,获得回调的技巧是什么Enter?而且,鉴于此,我如何才能获得当时组合的价值?

0 投票
2 回答
450 浏览

c# - VisualStudio VSPackage 自定义命令

我正在为 Visual Studio 2015 编写一个小扩展。我添加了一个 VSPackage 以在您在解决方案资源管理器中右键单击项目或文件夹时获得的快捷菜单上嵌入一些自定义命令。

我现在想做的是“打开添加新项目对话框并选择我使用此 VSPackage 安装的模板之一”。

这是我用来初始化命令的代码:

CreateCustomTemplate 回调代码是这样的:(目前我只是创建一个消息框,只是为了确保它有效)

那么,回顾一下,如何打开“添加新项目”对话框并选择特定的项目模板

例如,当您尝试在解决方案资源管理器中右键单击文件夹创建 Class 或 UserControl 右键单击文件夹,然后添加 -> 用户控件

你会得到类似这样的东西: 结果

这正是我想要实现的目标。显然我想创建自己的模板而不是 UserControl。

如果您需要任何澄清,请随时询问。提前感谢您的任何建议