命令位置的指導方針
最佳作法 Visual Studio 的整合式的開發環境 (IDE) 中放置命令,會根據命令集的大小而有所不同。 定義和根據.vsct 檔案中的資訊會置於命令。
所有的指令集的最佳作法
針對每一組命令,請遵循以下方針:
事先做好準備之命令結構的圖表。 識別指令、 組合方塊、 命令群組及使用於多個位置的快顯功能表。
應該關聯相同的群組之中的命令。
群組包含只有一個命令是可接受的。
套件應該將大量命令加到現有的 Visual Studio 的功能表。 相反地,他們應該建立功能表或子功能表來裝載新的命令。
當您將指令上現有的功能表,命令名稱,以便它的目的是清楚並不會混淆與現有的命令。
小型的命令集的最佳作法
如果您正在開發具有一個只有少數指令的 VSPackage,也請遵循以下方針:
可能的話,請使用Parent 項目的命令、 組合方塊、 群組或子功能表放在適當的群組。
將這些群組指派到 VSPackage 所顯示的功能表。
子功能表或指令的父系必須是Group 項目。 指定的指令和子功能表至群組,並且指定群組到父功能表。
可以藉由加入將命令放在其他群組CommandPlacements 項目區段的指令,在定義之後,然後再加入CommandPlacements ElementCommandPlacement 項目為每個額外的群組。
大型命令集的最佳作法
如果您的 VSPackage 就會出現在多個內容中的許多命令,也請遵循以下方針:
請在功能表、 群組及 self-parenting 的命令。 也就是沒有指定Parent Element定義中的項目。
使用CommandPlacement Element中的項目CommandPlacements Element一節,以在其父功能表和群組放置功能表、 群組及指令。
在CommandPlacements區段中,填入指定的功能表項目或群組是彼此相鄰。 這有助於提高可讀性,並讓Priority容易決定會往前排列。