共用方式為


命令放置指導方針

在 Visual Studio 整合開發環境 (IDE) 中定位命令的最佳做法會根據命令集的大小而有所不同。 命令會根據 .vsct 檔案中的資訊來定義和定位。

所有命令集的最佳做法

針對每一組命令,請遵循下列指導方針:

  • 事先準備命令結構的圖表。 識別將用於多個位置的命令、下拉式方塊、命令群組和快速鍵功能表。

  • 出現在相同群組中的命令應該相關。

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

  • 套件不應該將許多命令新增至現有的 Visual Studio 功能表。 相反地,它們應該建立功能表或子功能表來託管新的命令。

  • 當您將命令放在現有的功能表上時,請將命令命名為清楚的用途,且不會與現有的命令混淆。

小型命令集的最佳做法

如果您要開發只有幾個命令的 VSPackage,也請遵循下列指導方針:

  • 可能的話,請使用命令、下拉式方塊、群組或子功能表的上層元素,將它放入適當的群組中。

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

  • 下層功能表或命令的上層必須是 [群組] 元素。 將命令和子功能表指派給群組,然後將群組指派給上層功能表。

  • 您可以在命令定義之後新增 CommandPlacements 元素區段,然後在 CommandPlacements 元素中為每個額外群組新增 CommandPlacement 元素,以將命令放入其他群組中。

大型命令集的最佳做法

如果您的 VSPackage 將有許多命令會出現在多個內容中,也請遵循下列指導方針:

  • 製作功能表、群組和命令自我上層。 也就是說,請勿在項目定義中指派 Parent 元素。

  • 使用 CommandPlacements 元素區段中的 CommandPlacement 元素項目,將功能表、群組和命令放在其上層功能表和群組中。

  • CommandPlacements 元素區段中,填入指定功能表或群組的項目應該彼此相鄰。 這有助於可讀性,並讓 Priority 排名更容易判斷。