預設的命令、群組及工具列放置
針對產品統一性和穩定性,UI 預設會顯示特定命令群組,而 Visual Studio 會提供命令和命令群組的定義。 VSPackage 也可以使用標準命令和命令群組。
預設命令群組分為三個類別:IDE 命令、產品命令和編輯器命令。
預設 IDE 命令
預設 IDE 工具列包含 Visual Studio 中包含的所有產品共用的命令。 其中包括與一般專案作業相關的命令,例如 [儲存] 命令和 [新增項目] 命令。 VSPackage 不應該新增或刪減此工具列,但有一個例外:如果產品或 VSPackage 新增工具視窗,則視窗應該新增至 [檢視] 功能表上的可用工具視窗清單。 新產品或 VSPackage 可以新增自己的工具列。
預設產品命令
每個產品都可以提供 IDE 自己的預設工具列,其中包含重要且常用的命令。 不過,最好盡可能使用現有的功能表和工具列,並視需要補充其他工作特定的工具列。
工具列的優先順序欄位會決定其資料列放置。 零優先順序會將工具列放在第三列 (第 3 列)、功能表列 (第 1 列) 和標準工具列下方 (第 2 列)。 因此,其他工具列會出現在資料列 (優先順序 + 3)。 如果有空間,後續工具列會放在相同的資料列上;否則,它們會自動移至下一個資料列。
預設編輯器命令
提供自訂編輯器的 VSPackage 應該提供預設工具列,其中包含該編輯器中最重要的常用命令。 當編輯器處於作用中狀態時,編輯器工具列應該會出現,而且應該在編輯器不在作用中時隱藏。 此可見度是在 .vsct 檔案的 VisibilityConstraints
元素中控制。
編輯器工具列應該放置在 IDE 和產品工具列下方。