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+T 或 Ctrl+):移至指定的行、類型、檔案、構件或符號。 選取此選項會開啟搜尋視窗。 如需詳細資訊,請參閱 Visual Studio 搜尋。
移至檔案 (Ctrl+Shift、 T):移至解決方案中的指定檔案。
移至最近使用的檔案 (Ctrl+1、 Ctrl+R):移至解決方案中指定的最近造訪的檔案。
移至類型 (Ctrl+1、 Ctrl+T):移至解決方案中的指定類型。
移至成員 (Alt+\):移至解決方案中的指定成員。
移至符號 (Ctrl+1、 Ctrl+S):移至解決方案中的指定符號。
轉到文件中的下一個問題 (Alt+PgDn) 和 轉到文件中的上一個問題 (Alt+PgUp)
轉到上次編輯位置(Ctrl+、Shift+、Backspace)
如需這些命令的詳細資訊,請參閱 使用 Go To 命令尋找程式碼。
移至行號(Ctrl+G):移動到活動文件中指定的行號。
移至檔案 (Ctrl+Shift、 T):移至解決方案中的指定檔案。
轉到文件中的下一個問題 (Alt+PgDn) 和 轉到文件中的上一個問題 (Alt+PgUp)
轉到上次編輯位置(Ctrl+、Shift+、Backspace)
下列命令在 Visual Studio 2022 17.10 版和更新版本中運作方式不同。若啟用選用功能 All in One Search,則在較早版本中也是如此。 如需詳細資訊,請參閱 All in One 搜尋體驗。 使用 「多合一搜尋」時,搜尋對話方塊會開啟,您可以搜尋任何程式碼元素。 在舊版 Visual Studio 中,會出現可輸入搜尋文字的 UI 工具。
移至全部 (Ctrl+T 或 Ctrl+):移至指定的行、類型、檔案、構件或符號。 選取此選項會開啟搜尋視窗。 如需詳細資訊,請參閱 Visual Studio 搜尋。
移至類型 (Ctrl+1、 Ctrl+T):移至解決方案中的指定類型。
移至成員 (Alt+\):移至解決方案中的指定成員。
如需這些命令的詳細資訊,請參閱 使用 Go To 命令尋找程式碼。
轉到定義
「移至定義」會帶您前往所選元素的定義。 如需詳細資訊,請參閱 移至定義 和 查看定義。
| 輸入法 | Steps |
|---|---|
| 鍵盤 | 將游標放在類型名稱中的某個位置,然後選取 F12 |
| 鼠 | 以滑鼠右鍵按一下類型名稱,然後選取 [ 移至定義],或選取 Ctrl 鍵,然後選取類型名稱 |
瞄核定義
[查看定義] 會在視窗中顯示所選元素的定義,而不會離開程式碼編輯器中的目前位置。 如需詳細資訊,請參閱 如何:透過使用 [速查定義] 檢視和編輯程式碼 和 [移至定義] 和 [速查定義]。
| 輸入法 | Steps |
|---|---|
| 鍵盤 | 將游標放在類型名稱中的某個位置,然後選取 Alt+F12 |
| 鼠 | 以滑鼠右鍵按一下類型名稱,然後選取 [查看定義],或選取 Ctrl ,然後選取類型名稱 (如果您已選取 [ 在查看檢視中開啟定義 ] 選項) |
前往實作
您可以使用 [移至實作] 功能,從基底類別或類型導航至其實作。 如果有多個實作,您會在「 尋找符號結果 」視窗中看到它們。
| 輸入法 | Steps |
|---|---|
| 鍵盤 | 將游標放在類型名稱中的某個位置,然後選取 Ctrl+F12 |
| 鼠 | 以滑鼠右鍵按一下類型名稱,然後選取 [移至實作] |
前往基地
您可以使用「移至基礎」來向上導覽所選元素的繼承鏈結。 如果有多個結果,您會在「 前往基地 」視窗中看到它們。
| 輸入法 | Steps |
|---|---|
| 鍵盤 | 將游標放在類型名稱中的某個位置,然後選取 Alt+Home键 |
| 鼠 | 在類型名稱上按一下滑鼠右鍵,然後選取 [移至基地] |
呼叫階層
您可以在 [呼叫階層] 視窗中檢視對方法的呼叫及來自方法的呼叫:
| 輸入法 | Steps |
|---|---|
| 鍵盤 | 將游標放在類型名稱中的某個位置,然後按 Ctrl+K、 Ctrl+T |
| 鼠 | 以滑鼠右鍵按一下成員名稱,然後選取 檢視通話階層 |
[下一個方法] 和 [上一個方法] 命令 (Visual Basic)
在 Visual Basic 程式碼檔案中,您可以使用 [下一個方法] 和 [上一個方法] 命令將插入點移至不同的方法。 選取 [編輯>下一個方法 ] 或 [編輯>上一個方法]。
結構視覺化工具
程式碼編輯器中的結構可視化器會顯示 結構引導線,這些垂直虛線用來指示程式碼庫中相符的大括弧。 這些線條可讓您更容易查看邏輯區塊的開始和結束位置。
若要停用結構導引線,請移至「工具>選項」「>文字編輯器>」「一般」,然後清除「顯示結構導引線」核取方塊。
增強的捲軸
您可以使用程式碼視窗中的增強型捲軸來鳥瞰程式碼。 在地圖模式下,當您在捲軸上上下移動游標時,可以看到程式碼的預覽。 如需詳細資訊,請參閱 如何:透過自訂捲桿來追蹤程式碼。
CodeLens 資訊
您可以在程式碼編輯器中使用 CodeLens,取得特定程式碼的相關資訊,例如變更和進行變更的人員、參考、錯誤、工作專案、程式碼檢閱和單元測試狀態。 當您搭配版本控制提供者使用 Visual Studio Enterprise 時,CodeLens 的運作方式就像抬頭顯示器一樣。 如需詳細資訊,請參閱 尋找程式碼變更和其他歷程記錄。