命令放置指導方針
在 Visual Studio 整合開發環境 (IDE) 中定位命令的最佳做法會根據命令集的大小而有所不同。 命令會根據 .vsct 檔案中的資訊來定義和定位。
所有命令集的最佳做法
針對每一組命令,請遵循下列指導方針:
事先準備命令結構的圖表。 識別將用於多個位置的命令、下拉式方塊、命令群組和快速鍵功能表。
出現在相同群組中的命令應該相關。
只包含一個命令的群組是可接受的。
套件不應該將許多命令新增至現有的 Visual Studio 功能表。 相反地,它們應該建立功能表或子功能表來託管新的命令。
當您將命令放在現有的功能表上時,請將命令命名為清楚的用途,且不會與現有的命令混淆。
小型命令集的最佳做法
如果您要開發只有幾個命令的 VSPackage,也請遵循下列指導方針:
可能的話,請使用命令、下拉式方塊、群組或子功能表的上層元素,將它放入適當的群組中。
將這些群組指派給 VSPackage 所顯示的功能表。
下層功能表或命令的上層必須是 [群組] 元素。 將命令和子功能表指派給群組,然後將群組指派給上層功能表。
您可以在命令定義之後新增 CommandPlacements 元素區段,然後在
CommandPlacements
元素中為每個額外群組新增 CommandPlacement 元素,以將命令放入其他群組中。
大型命令集的最佳做法
如果您的 VSPackage 將有許多命令會出現在多個內容中,也請遵循下列指導方針:
製作功能表、群組和命令自我上層。 也就是說,請勿在項目定義中指派
Parent
元素。使用
CommandPlacements
元素區段中的CommandPlacement
元素項目,將功能表、群組和命令放在其上層功能表和群組中。在
CommandPlacements
元素區段中,填入指定功能表或群組的項目應該彼此相鄰。 這有助於可讀性,並讓Priority
排名更容易判斷。