我应该使用Visual Studio命令表(.Vsct)文件

时间:2019-05-20 21:18:24

标签: visual-studio visual-studio-extensions

我用工具窗口制作了一个新的Visual Studio扩展,如Microsoft在此所述 https://docs.microsoft.com/en-us/visualstudio/extensibility/creating-an-extension-with-a-tool-window?view=vs-2019

这会生成多个文件,包括工具窗口的XAML定义。

我想在工具窗口中添加一个工具栏,因此可以在XAML中定义它,并将按钮连接到视图模型中的某些命令对象。这很吸引人,因为我已经很熟悉该怎么做。

但是,在另一页上, https://docs.microsoft.com/en-us/visualstudio/extensibility/adding-a-tool-window?view=vs-2019 Microsoft描述了如何使用Visual Studio命令表(.Vsct)文件添加工具栏。

乍一看,它看起来很复杂,我认为我不需要它。

说明确实说

  

通过以下方式添加工具栏,可以确保其   渐变和颜色与IDE的其余部分一致。

除此以外,使用VSCT方法的优势是什么?

1 个答案:

答案 0 :(得分:1)

使用VSCT方法,用户将能够编辑工具栏并为其命令分配键盘快捷键。并且不要低估需要为不同的VS主题设置XAML工具栏的样式。

我个人使用这两种方法,具体取决于需要公开用于标准VS定制的命令。