我正在构建我的第一个 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/