默认命令、组和工具栏位置

对于产品统一性和稳定性,UI 默认显示某些命令组,Visual Studio 提供命令和命令组的定义。 VSPackage 还可以使用标准命令和命令组。

默认命令组分为三类:IDE 命令、产品命令和编辑器命令。

默认 IDE 命令

默认 IDE 工具栏包括由 Visual Studio 中包含的所有产品共享的命令。 其中包括与泛型项目操作相关的命令,例如 “保存 ”命令和 “添加项 ”命令。 VSPackage 不应在此工具栏中添加或减去,但有一个例外:如果产品或 VSPackage 添加新的工具窗口,则应将窗口添加到“视图”菜单上的可用工具窗口列表中。 新产品或 VSPackage 可以添加自己的工具栏。

默认产品命令

每个产品都可以为 IDE 提供其自己的默认工具栏,其中包含重要且常用的命令。 但是,最好尽可能使用现有菜单和工具栏,并根据需要补充其他特定于任务的工具栏。

工具栏的优先级字段确定其行位置。 零优先级将工具栏放在第三行(第 3 行)、菜单栏(第 1 行)和 标准 工具栏(第 2 行)下。 因此,其他工具栏显示在行(优先级 + 3)。 如果存在空间,后续工具栏将放置在同一行上;否则,它们会自动移动到下一行。

默认编辑器命令

提供自定义编辑器的 VSPackage 应提供默认工具栏,其中包含该编辑器中最重要的常用命令。 编辑器工具栏应在编辑器处于活动状态时显示,并且应在编辑器未处于活动状态时隐藏。 此可见性控制在 .vsct 文件的元素VisibilityConstraints

编辑器工具栏应放置在 IDE 和产品工具栏下方。