共用方式為


命令位置的指導方針

最佳作法 Visual Studio 的整合式的開發環境 (IDE) 中放置命令,會根據命令集的大小而有所不同。 定義和根據.vsct 檔案中的資訊會置於命令。

所有的指令集的最佳作法

針對每一組命令,請遵循以下方針:

  • 事先做好準備之命令結構的圖表。 識別指令、 組合方塊、 命令群組及使用於多個位置的快顯功能表。

  • 應該關聯相同的群組之中的命令。

  • 群組包含只有一個命令是可接受的。

  • 套件應該將大量命令加到現有的 Visual Studio 的功能表。 相反地,他們應該建立功能表或子功能表來裝載新的命令。

  • 當您將指令上現有的功能表,命令名稱,以便它的目的是清楚並不會混淆與現有的命令。

小型的命令集的最佳作法

如果您正在開發具有一個只有少數指令的 VSPackage,也請遵循以下方針:

  • 可能的話,請使用Parent 項目的命令、 組合方塊、 群組或子功能表放在適當的群組。

  • 將這些群組指派到 VSPackage 所顯示的功能表。

  • 子功能表或指令的父系必須是Group 項目。 指定的指令和子功能表至群組,並且指定群組到父功能表。

  • 可以藉由加入將命令放在其他群組CommandPlacements 項目區段的指令,在定義之後,然後再加入CommandPlacements ElementCommandPlacement 項目為每個額外的群組。

大型命令集的最佳作法

如果您的 VSPackage 就會出現在多個內容中的許多命令,也請遵循以下方針:

  • 請在功能表、 群組及 self-parenting 的命令。 也就是沒有指定Parent Element定義中的項目。

  • 使用CommandPlacement Element中的項目CommandPlacements Element一節,以在其父功能表和群組放置功能表、 群組及指令。

  • CommandPlacements區段中,填入指定的功能表項目或群組是彼此相鄰。 這有助於提高可讀性,並讓Priority容易決定會往前排列。

請參閱

概念

VSPackages 對 IDE 所新增的使用者介面項目

Making Commands Available

其他資源

Visual Studio 命令表裡 (。Vsct) 檔案