在 Visual Studio 中辨識並自訂鍵盤快捷鍵

您可以識別 Visual Studio 命令的鍵盤快捷方式、自定義這些快捷方式,以及導出它們供其他人使用。 許多捷徑總是會呼叫相同的指令,但捷徑的行為可能因以下條件而異:

  • 你第一次開啟 Visual Studio 時,選擇哪些預設環境設定——例如一般開發或 Visual C#。 欲了解更多關於更改或重設設定的資訊,請參閱 自訂 Visual Studio IDE。

  • 無論你是否自訂了捷徑的行為。

  • 你選擇捷徑時,你所處的情境是哪一種。 例如,F2捷徑會呼叫 Edit.EditCell 指令,如果你使用 Settings Designer;如果你使用 File.Rename,則會呼叫 。

不論設定、自訂和情境如何,你都可以在 選項 對話框中找到並更改鍵盤快捷鍵。 你也可以在 熱門鍵盤快捷鍵中查詢數十個指令的預設快捷鍵。 欲了解所有捷徑及其指令的完整清單,請參見 Visual Studio 中的 Keyboard 捷徑。

如果在 全域 上下文中某指令被指派了捷徑,且沒有其他上下文,該捷徑總是會呼叫該指令。 但在全域情境中,捷徑可以指派給一個指令,在特定情境中指派另一個指令。 如果你在特定上下文中使用這種快捷方式,該快捷方式會呼叫該上下文的指令,而非全域上下文。 所有預設捷徑的完整清單,請參見全域捷徑。

注意

選單指令的名稱、位置以及對話框中出現的選項,可能會根據你的設定和 Visual Studio 版本而改變。 本頁基於 一般 開發設定設定檔。

找出鍵盤快捷鍵

  1. 在功能表列上,選擇 [工具>選項]。

  2. 展開 「所有設定>環境」,然後選擇 鍵盤,然後選擇 鍵盤 連結。

     Visual Studio 中選擇鍵盤選項時的環境選項截圖。

  3. 在顯示包含的指令方框中,輸入指令名稱的全部或部分,且不加空格。

    例如,你可以找到包含 solutionexplorer 的指令。

  4. 在清單中選擇正確的指令。

    例如,你可以選擇 View.SolutionExplorer。

  5. 如果指令有鍵盤捷徑,它會出現在 所選指令清單的捷徑 中。

    View.SolutionExplorer 指令的鍵盤快捷鍵截圖。

  1. 在功能表列上,選擇 [工具>選項]。

  2. 展開 環境,然後選擇 鍵盤。

    Visual Studio 2022 中 [Environment] 選項的螢幕擷取畫面,其中已選取 [Keyboard] 選項。

  3. 在顯示包含的指令方框中,輸入指令名稱的全部或部分,且不加空格。

    例如,你可以找到包含 solutionexplorer 的指令。

  4. 在清單中選擇正確的指令。

    例如,你可以選擇 View.SolutionExplorer。

  5. 如果指令有鍵盤捷徑,它會出現在 所選指令清單的捷徑 中。

    View.SolutionExplorer 指令的鍵盤快捷鍵截圖。

自訂鍵盤快捷鍵

  1. 在功能表列上,選擇 [工具>選項]。

  2. 展開 環境,然後選擇 鍵盤。

  3. 可選:在 「顯示指令包含 」欄位輸入全部或部分指令名稱(不含空格)來篩選指令清單。

  4. 在清單中,選擇你想指派快捷鍵的指令。

    在下拉選單的 「使用新捷徑 」中,選擇你想使用捷徑的特徵區域。

    例如,如果你想讓捷徑在所有情境下都能運作,可以選擇 全域 。 你可以使用任何在其他編輯器中未被設為全域的捷徑。 否則,該編輯器會覆寫這個快捷鍵。

    注意

    你無法在 Global 鍵盤捷徑中指定以下按鍵:

    • Enter、 Tab、 Caps Lock
    • PrntScn//SysRq、ScrLk、暫停/中斷
    • 插入、首頁、結尾、上頁、下頁
    • Windows 標誌鍵、應用程式鍵、任何箭頭鍵
    • 數字鍵盤上的 NumLock、刪除或清除
    • Ctrl+Alt+Delete 鍵組合
  5. 在 「按下快捷鍵 」欄位,輸入你想使用的快捷鍵。

    注意

    你可以建立一個快捷方式,將字母與 Alt 鍵、 Ctrl 鍵,或兩者結合。 你也可以建立一個捷徑,將 Shift 鍵和字母、 Alt 鍵、 Ctrl 鍵或兩者結合。

    如果某個捷徑已經被指派給其他指令,則會出現在 目前使用的快捷指令 框中。 在這種情況下,先選擇退格鍵刪除所輸入的捷徑,再嘗試其他捷徑。

    截圖展示了如何為某個指令指定不同快捷鍵的範例。

  6. 選擇 「指派 」按鈕。

    注意

    如果你指定了不同的快捷鍵,請選擇 「指派」,然後選擇 取消 來關閉對話框。 你指定的捷徑不會被還原。

分享自訂鍵盤快捷鍵

你可以透過匯出成檔案,然後把檔案交給其他人,讓他們匯入資料來分享自訂鍵盤快捷鍵。

僅匯出鍵盤快捷鍵

  1. 在選單列上,選擇 [[工具]>[匯入和匯出設定]。

  2. 選擇 匯出所選環境設定,然後選擇 「下一步」。

  3. 在「 你想匯出哪些設定?」中,勾選 「全部設定 」方框,展開 「選項」,然後展開 「環境」。

  4. 選擇 鍵盤 勾選框,然後選擇 「下一步」。

    截圖展示了如何匯出只自訂鍵盤快捷鍵的範例。

  5. 在這個目錄框裡的「 你想命名你的設定檔案 」和 「儲存我的設定檔案 」,要麼保留預設值,要麼指定不同值,然後選擇 完成。

注意

預設情況下,你的捷徑會儲存在以下檔案中:

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\1x.0_xxxxxxxx\Settings

在目前版本的 Visual Studio 中,1x.0_xxxxxxxx 資料夾會以數字 18.0 開頭,接著是一組與你安裝相關的字母數字。 同樣地,對於 Visual Studio 2022,資料夾會以數字 17.0 開頭。

檔案名稱反映你匯出設定的日期,副檔名是 .vssettings。

注意

預設情況下,你的捷徑會儲存在以下檔案中:

%USERPROFILE%\AppData\Local\Microsoft\VisualStudio\1x.0_xxxxxxxx\Settings

2022 Visual Studio,1x.0_xxxxxxxx 資料夾會以數字 17.0 開頭,接著是一組專屬於你安裝的字母數字。 同樣地,在 Visual Studio 2019 中,資料夾會以數字 16.0 開頭。

檔案名稱反映你匯出設定的日期,副檔名是 .vssettings。

僅匯入鍵盤快捷鍵

  1. 在選單列上,選擇 [[工具]>[匯入和匯出設定]。

  2. 選擇 「匯入已選環境設定 」選項按鈕,然後選擇 「下一頁」。

  3. 選擇 「否」,只要匯入新設定,覆蓋我目前的設定 選項按鈕,然後選擇 「下一步」。

  4. 在 「我的設定」中,選擇包含你想匯入的捷徑的檔案,或點選 瀏覽按鈕找到 正確的檔案。

  5. 選擇下一步。

  6. 在「你 想匯入哪些設定?」選項中,勾選 「所有設定 」方框,展開 「選項」,然後展開 「環境」。

  7. 選擇 鍵盤 勾選框,然後選擇 完成。

    截圖展示了如何只匯入自訂鍵盤快捷鍵的範例。