共用方式為


Visual Studio 命令的 GUID 和識別碼

Visual Studio 集成開發環境 (IDE) 中包含的命令 GUID 和識別碼值定義於安裝為 Visual Studio SDK 一部分的 .vsct 檔案中。 如需詳細資訊,請參閱 IDE 定義的命令、功能表和群組

如需如何使用 .vsct 檔案中定義的 IDE 對象的詳細資訊,請參閱擴充功能表和命令

尋找命令定義

因為 Visual Studio 定義超過 1000 個命令,所以在這裡列出這些命令是不切實際的。 相反地,請遵循下列步驟來找出命令的定義。

尋找命令定義

  1. 在 Visual Studio 中,在 Visual Studio SDK 安裝路徑\VisualStudioIntegration\Common\Inc\ 資料夾中開啟下列檔案<SharedCmdDef.vsct、ShellCmdDef.vsctVsDbgCmdUsed.vsct、Venusmenu.vsct。>

    大部分的 Visual Studio 命令都是在 SharedCmdDef.vsctShellCmdDef.vsct定義。 VsDbgCmdUsed.vsct 會定義與調試程式相關的命令,而 Venusmenu.vsct 會定義 Web 開發特有的命令。

  2. 如果命令是功能表項,請記下功能表項的確切文字。 如果命令是工具列上的按鈕,請注意您在工具列上暫停時出現的工具提示文字。

  3. Ctrl+F 以開啟 [ 尋找] 對話框。

  4. 在 [ 尋找內容] 方塊中,輸入您在步驟 2 中注意到的文字。

  5. 確認 [所有開啟的檔 ] 都顯示在 [查看] 方塊中

  6. 按兩下一步按鈕,直到在Button元素區段中選取<Strings>文字為止。

    <Button>命令出現在中的元素是命令定義。

    當您找到命令定義時,可以建立與命令相同的 guid CommandPlacement 元素id將命令複本放在另一個功能表或工具列上。 如需詳細資訊,請參閱 建立可重複使用的按鈕群組。

特殊情況

在下列情況下,功能表文字或工具提示文字可能與命令定義中的文字不完全相符。

  • 包含加底線字元的功能表項,例如 [檔案] 選單上的 [列印] 命令,其中 P 會加上底線。

    功能表項名稱中前面加上 &erand (&) 字元的字元會顯示為底線。 不過, .vsct 檔案是以 XML 撰寫的,它會使用 ampersand (&) 字元來指出特殊字元,而且需要將 ampersand 顯示為 &。 因此,在 .vsct 檔案中,Print 命令會顯示為 &列印

  • 具有動態文字的命令,例如 [儲存<目前檔名>] 和動態產生的功能表項,例如 [最近檔案] 清單中的專案

    在動態文字上搜尋沒有可靠的方法。 相反地,藉由諮詢 Visual Studio 功能表Visual Studio 工具列的 GUID 和識別符,並搜尋該群組的標識碼,以尋找裝載所需命令的群組。 如果命令定義沒有群組做為其 Parent 元素,請在設定命令父系的專案中搜尋 SharedCmdPlace.vsct 和 ShellCmdPlace.vsct (或 VsDbgCmdPlace.vsct 作為調試程式命令)。<CommandPlacement> SharedCmdPlace.vsct、ShellCmdPlace.vsct 和 VsDbgCmdPlace.vsct 位於< Visual Studio SDK 安裝路徑>\VisualStudioIntegration\Common\Inc\ 資料夾中。

另請參閱