共用方式為


預設的指令、群組與工具列的位置

為了產品統一性和穩定性,UI 預設會顯示某些命令群組,而 Visual Studio 會提供命令和命令群組的定義。 VSPackage 也可以使用標準命令和命令群組。

預設命令群組分為三個類別:IDE 命令、產品命令和編輯器命令。

預設 IDE 命令

預設 IDE 工具列包含 Visual Studio 中包含的所有產品所共用的命令。 其中包括與一般專案作業相關的指令,例如 「儲存」 指令和「 加入料件」 指令。 VSPackage 不應該在此工具列中新增或減去,但有一個例外狀況:如果產品或 VSPackage 新增工具視窗,則應該將視窗新增至 [ 檢視 ] 功能表上的可用工具視窗清單。 新產品或 VSPackage 可以新增自己的工具列。

預設產品指令

每個產品都可以為 IDE 提供自己的預設工具列,其中包含重要且經常使用的命令。 不過,最好盡可能使用現有的功能表和工具列,並視需要使用其他特定於任務的工具列來補充它們。

工具列的優先順序欄位會決定其列位置。 零優先順序會將工具列放在第三列 (第 3 列)、功能表列 (第 1 列) 和 標準 工具列 (第 2 列) 下方。 因此,其他工具列會出現在優先順序+3的列上。 如果有空間,後續工具列會放置在同一列上;否則,它們會自動移至下一列。

預設編輯器指令

提供自定義編輯器的 VSPackage 應該提供預設工具列,其中包含該編輯器中最重要和最常用的命令。 編輯器工具列應該在編輯器處於作用中狀態時出現,當編輯器不處於作用中狀態時,應該隱藏。 此可見度由 VisibilityConstraints 元素在 .vsct 檔案中控制。

編輯器工具列應放置在 IDE 和產品工具列下方。