共用方式為


導覽程式碼

Visual Studio 提供多種方式來瀏覽編輯器中的程式碼。 本文摘要說明您可以瀏覽程式碼的不同方式。 它還提供了更詳細的文章鏈接。

您可以使用工具列上的 「向後導覽 」(Ctrl+-) 和 「向前導覽 」(Ctrl+Shift+-) 按鈕,將插入點移至先前的位置,或從先前的位置返回較新的位置。 這些指令會保留插入點的最後 20 個位置。

顯示前進和後退導覽按鈕的螢幕擷取畫面。

您可以使用 導覽列 (程式碼視窗頂端的下拉式方塊) 來導覽至程式碼庫中的程式碼。 您可以選取類型或成員以直接前往該類型或成員。 當您編輯 Visual Basic、C# 或 C++ 程式碼基底中的程式碼時,會出現導覽列。 在部分類別中,在目前程式碼檔外部定義的成員可能會停用 (灰色)。

顯示程式碼導覽列的螢幕擷取畫面。

您可以透過下列方式使用導覽下拉式方塊:

  • 若要導覽至目前檔案所屬的另一個專案,請在左側下拉式清單中選取該專案。

  • 若要導覽至類別或類型,請在中間下拉式清單中選取它。

  • 若要直接導覽至程序或類別的其他成員,請在右側下拉式清單中選取它。

  • 若要將焦點從程式碼視窗移至導覽列,請選取快速鍵組合 Ctrl+F2

  • 若要在導覽列上將焦點從方塊移至方塊,請選取 Tab 鍵。

  • 若要選取具有焦點的導覽列項目並返回程式碼視窗,請選取 Enter 鍵。

  • 若要將焦點從導覽列傳回至程式碼而不選取任何內容,請選取 Esc 鍵。

若要隱藏導覽列,請變更「文字編輯器所有語言」設定中的「導覽列」選項 (「工具」>「選項>」「文字編輯器>」「所有語言」)。 或者,您可以變更個別語言的設定。

查找所有參考文獻

您可以使用 [尋找所有參考] 來尋找解決方案中所選元素的參考。 您可以使用此功能來檢查大型重構可能產生的副作用,或驗證「失效」程式碼。 選取 F8 鍵以在結果之間跳轉。 如需詳細資訊,請參閱在 程式碼中尋找參考

輸入法 Steps
鍵盤 將文字游標放在文字名稱內的某個位置,然後選取 Shift+F12
在元素上按一下滑鼠右鍵,然後選取 「尋找所有參考」

參考醒目提示

當您在原始程式碼中選取符號時,該符號的所有實例都會在文件中反白顯示。 反白顯示的符號可以包括宣告和參照,以及Find All References會傳回的許多其他符號。 這些符號包括類別、物件、變數、方法和屬性的名稱。 在 Visual Basic 程式碼中,許多控制項結構的關鍵字也會醒目提示。 若要移至下一個或上一個反白顯示的符號,請選取 Ctrl+Shift+向下鍵Ctrl+Shift+向上鍵。 您可以前往工具>選項>環境>字體和顏色>突出顯示的參考來變更突出顯示的顏色。

移至命令

下列命令可在「移至」下的「編輯」功能表中使用:

  • 移至行號Ctrl+G):移動到活動文件中指定的行號。

  • 移至全部Ctrl+TCtrl+):移至指定的行、類型、檔案、構件或符號。 選取此選項會開啟搜尋視窗。 如需詳細資訊,請參閱 Visual Studio 搜尋

  • 移至檔案Ctrl+ShiftT):移至解決方案中的指定檔案。

  • 移至最近使用的檔案Ctrl+1Ctrl+R):移至解決方案中指定的最近造訪的檔案。

  • 移至類型Ctrl+1Ctrl+T):移至解決方案中的指定類型。

  • 移至成員Alt+\):移至解決方案中的指定成員。

  • 移至符號Ctrl+1Ctrl+S):移至解決方案中的指定符號。

  • 轉到文件中的下一個問題Alt+PgDn) 和 轉到文件中的上一個問題Alt+PgUp

  • 轉到上次編輯位置Ctrl+、Shift+、Backspace

如需這些命令的詳細資訊,請參閱 使用 Go To 命令尋找程式碼

  • 移至行號Ctrl+G):移動到活動文件中指定的行號。

  • 移至檔案Ctrl+ShiftT):移至解決方案中的指定檔案。

  • 轉到文件中的下一個問題Alt+PgDn) 和 轉到文件中的上一個問題Alt+PgUp

  • 轉到上次編輯位置Ctrl+、Shift+、Backspace

下列命令在 Visual Studio 2022 17.10 版和更新版本中運作方式不同。若啟用選用功能 All in One Search,則在較早版本中也是如此。 如需詳細資訊,請參閱 All in One 搜尋體驗。 使用 「多合一搜尋」時,搜尋對話方塊會開啟,您可以搜尋任何程式碼元素。 在舊版 Visual Studio 中,會出現可輸入搜尋文字的 UI 工具。

  • 移至全部Ctrl+TCtrl+):移至指定的行、類型、檔案、構件或符號。 選取此選項會開啟搜尋視窗。 如需詳細資訊,請參閱 Visual Studio 搜尋

  • 移至類型Ctrl+1Ctrl+T):移至解決方案中的指定類型。

  • 移至成員Alt+\):移至解決方案中的指定成員。

如需這些命令的詳細資訊,請參閱 使用 Go To 命令尋找程式碼

轉到定義

「移至定義」會帶您前往所選元素的定義。 如需詳細資訊,請參閱 移至定義 和 查看定義

輸入法 Steps
鍵盤 將游標放在類型名稱中的某個位置,然後選取 F12
以滑鼠右鍵按一下類型名稱,然後選取 [ 移至定義],或選取 Ctrl 鍵,然後選取類型名稱

瞄核定義

[查看定義] 會在視窗中顯示所選元素的定義,而不會離開程式碼編輯器中的目前位置。 如需詳細資訊,請參閱 如何:透過使用 [速查定義] 檢視和編輯程式碼[移至定義] 和 [速查定義]

輸入法 Steps
鍵盤 將游標放在類型名稱中的某個位置,然後選取 Alt+F12
以滑鼠右鍵按一下類型名稱,然後選取 [查看定義],或選取 Ctrl ,然後選取類型名稱 (如果您已選取 [ 在查看檢視中開啟定義 ] 選項)

前往實作

您可以使用 [移至實作] 功能,從基底類別或類型導航至其實作。 如果有多個實作,您會在「 尋找符號結果 」視窗中看到它們。

輸入法 Steps
鍵盤 將游標放在類型名稱中的某個位置,然後選取 Ctrl+F12
以滑鼠右鍵按一下類型名稱,然後選取 [移至實作]

前往基地

您可以使用「移至基礎」來向上導覽所選元素的繼承鏈結。 如果有多個結果,您會在「 前往基地 」視窗中看到它們。

輸入法 Steps
鍵盤 將游標放在類型名稱中的某個位置,然後選取 Alt+Home
在類型名稱上按一下滑鼠右鍵,然後選取 [移至基地]

呼叫階層

您可以在 [呼叫階層] 視窗中檢視對方法的呼叫及來自方法的呼叫:

輸入法 Steps
鍵盤 將游標放在類型名稱中的某個位置,然後按 Ctrl+KCtrl+T
以滑鼠右鍵按一下成員名稱,然後選取 檢視通話階層

[下一個方法] 和 [上一個方法] 命令 (Visual Basic)

在 Visual Basic 程式碼檔案中,您可以使用 [下一個方法] 和 [上一個方法] 命令將插入點移至不同的方法。 選取 [編輯>下一個方法 ] 或 [編輯>上一個方法]。

結構視覺化工具

程式碼編輯器中的結構可視化器會顯示 結構引導線,這些垂直虛線用來指示程式碼庫中相符的大括弧。 這些線條可讓您更容易查看邏輯區塊的開始和結束位置。

顯示「結構視覺化工具」引導線的螢幕擷取畫面。

若要停用結構導引線,請移至「工具>選項」「>文字編輯器>」「一般」,然後清除「顯示結構導引線」核取方塊。

增強的捲軸

您可以使用程式碼視窗中的增強型捲軸來鳥瞰程式碼。 在地圖模式下,當您在捲軸上上下移動游標時,可以看到程式碼的預覽。 如需詳細資訊,請參閱 如何:透過自訂捲桿來追蹤程式碼

CodeLens 資訊

您可以在程式碼編輯器中使用 CodeLens,取得特定程式碼的相關資訊,例如變更和進行變更的人員、參考、錯誤、工作專案、程式碼檢閱和單元測試狀態。 當您搭配版本控制提供者使用 Visual Studio Enterprise 時,CodeLens 的運作方式就像抬頭顯示器一樣。 如需詳細資訊,請參閱 尋找程式碼變更和其他歷程記錄