Visual Studio 集成開發環境 (IDE) 中包含的命令 GUID 和識別碼值定義於安裝為 Visual Studio SDK 一部分的 .vsct 檔案中。 如需詳細資訊,請參閱 IDE 定義的命令、功能表和群組。
如需如何使用 .vsct 檔案中定義的 IDE 對象的詳細資訊,請參閱擴充功能表和命令。
尋找命令定義
因為 Visual Studio 定義超過 1000 個命令,所以在這裡列出這些命令是不切實際的。 相反地,請遵循下列步驟來找出命令的定義。
尋找命令定義
在 Visual Studio 中,在 Visual Studio SDK 安裝路徑\VisualStudioIntegration\Common\Inc\ 資料夾中開啟下列檔案<:SharedCmdDef.vsct、ShellCmdDef.vsct、VsDbgCmdUsed.vsct、Venusmenu.vsct。>
大部分的 Visual Studio 命令都是在 SharedCmdDef.vsct 和 ShellCmdDef.vsct 中定義。 VsDbgCmdUsed.vsct 會定義與調試程式相關的命令,而 Venusmenu.vsct 會定義 Web 開發特有的命令。
如果命令是功能表項,請記下功能表項的確切文字。 如果命令是工具列上的按鈕,請注意您在工具列上暫停時出現的工具提示文字。
按 Ctrl+F 以開啟 [ 尋找] 對話框。
在 [ 尋找內容] 方塊中,輸入您在步驟 2 中注意到的文字。
確認 [所有開啟的檔 ] 都顯示在 [查看] 方塊中 。
按兩下一步按鈕,直到在Button元素的區段中選取
<Strings>文字為止。<Button>命令出現在中的元素是命令定義。當您找到命令定義時,可以建立與命令相同的
guidCommandPlacement 元素,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\ 資料夾中。