c# - 在 Visual Studio 扩展中向菜单添加分隔符

标签 c# visual-studio-2010 visual-studio-addins visual-studio-extensions

我正在构建我的第一个 Visual Studio 扩展,现在我已接近尾声,我只是想让它看起来更好一些。我在顶部菜单中有自己的标题,其中包含项目。我想在菜单中添加一个分隔符以使其更整洁,但不知道该怎么做。

我所说的分隔符是跨越菜单/上下文菜单以分隔项目的行。

我猜测必须将它添加到 vsct 文件中的 xml,但如果它是相关的,则加载项在 C# 中。

我真的找不到太多这方面的东西,所以我希望有人能帮助我。

编辑:我似乎已经解决了我的问题。环顾四周后,我想到了尝试将几个菜单项放入 XML vsct 文件中的不同组中……瞧!我现在有一个很酷的分离器。所以答案是它会自动添加到单独的组中,并且不能通过代码来完成(或者我认为)。请记住,扩展不使用 C# 或 VB 来添加菜单项,只有加载项可以。扩展使用 XML。

最佳答案

分隔符是 .vsct 文件中定义的命令组的视觉分隔。

命令组是属于一起的命令的逻辑容器。这种分组也可用于视觉效果。

如果您在一个菜单中放置多个命令组,则会创建一个分隔符以在视觉上强调命令组的分隔。

要了解有关 .vsct 文件的更多信息,请参阅:http://dotneteers.net/blogs/divedeeper/archive/2008/03/02/LearnVSXNowPart14.aspx

关于c# - 在 Visual Studio 扩展中向菜单添加分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14515684/

相关文章:

c# - 捕获窗口关闭事件

.net - 用于快速测试代码片段的 Visual Studio 加载项

C# Winforms 不规则窗口

继承属性类的 c# OO 建议

c# - 为什么没有人为 Winforms 编写 RadioMenuItems 类?

c# - VS2010 C# 64 位应用程序在消耗 1.5GB 内存后抛出 OutOfMemoryException

c++ - -1073741811(0xc000000d)错误opencv

visual-studio-2010 - 如何更改 Visual Studio 的 ctrl+space

c# - 为什么 C# 没有词法嵌套函数?

c# - Visual Studio 是否有 "multimedia comments"加载项?