共用方式為


程式代碼編輯器的功能

Visual Studio 編輯器提供許多功能,可讓您更輕鬆地撰寫及管理程式碼和文字。 您可以使用大綱展開和折疊不同的程式代碼區塊。 您可以使用 IntelliSense、 物件瀏覽器和呼叫階層來深入了解程式碼。 您可以使用 [移至]、[ 移至定義] 和 [ 尋找所有參考] 等功能來尋找程式代碼。 您可以使用程式碼片段來插入程式碼區塊,而且您可以使用「根據使用情境生成」等功能來產生程式碼。 如果您之前從未使用過 Visual Studio 編輯器,請參閱 Learn 以使用程式代碼編輯器

您可以透過許多不同的方式檢視程序代碼。 根據預設, [方案總管] 會顯示依檔案組織的程序代碼。 您可以選取視窗底部的 [ 類別檢視 ] 索引標籤,以檢視依類別組織的程式代碼。

您可以在單一或多個檔案中搜尋和取代文字。 如需詳細資訊,請參閱 尋找和取代文字。 您也可以使用正規表示式來尋找和取代文字。 如需詳細資訊,請參閱 在Visual Studio中使用正則表示式

不同的 Visual Studio 語言提供不同的功能集,在某些情況下,功能會以不同的語言運作方式不同。 這些功能的描述中指定了許多差異,但如需詳細資訊,請參閱特定Visual Studio語言的各節。

編輯器功能

特徵 / 功能 說明
語法著色 程式代碼和標記檔案的某些語法元素會以不同的方式進行色彩來區別。 例如,關鍵詞(例如 using 在 C# 和 Imports Visual Basic 中)是一種色彩,但類型(例如 ConsoleUri) 是另一種色彩。 其他語法元素也會著色,例如字串常值和批注。 C++會使用色彩來區分類型、列舉和巨集以及其他標記。

您可以看到每個類型的預設色彩,而且您可以在 [工具] 功能表開啟[字型和色彩]、[環境]、[選項] 對話框中,變更任何特定語法元素的色彩。
錯誤和警告標記 當您新增程式代碼並建置解決方案時,您可能會看到 (a) 不同色彩的波浪底線,稱為波浪線或 (b) 燈泡出現在您的程式碼中。 紅色波浪線表示語法錯誤、藍色表示編譯程式錯誤、綠色表示警告,而紫色表示其他類型的錯誤。 快速動作 會針對問題建議修正,並輕鬆地套用修正程式。

您可以在 [ 工具>選項>環境>字型和色彩 ] 對話框中看到每個錯誤和警告波浪線的預設色彩。 在 顯示項目 底下,尋找 語法錯誤編譯錯誤警告其他錯誤
括弧比對 當插入點放在程式代碼檔案的左大括弧上時,會反白顯示它和右大括弧。 此功能可讓您立即針對錯位或遺漏大括弧提供意見反應。 您可以透過「自動分隔符號高亮顯示」設定(工具>>),來啟用或停用大括弧匹配功能。 您可以在 [工具>選項>環境>字型] 和 [色彩] 中變更醒目提示色彩。 尋找 括號比對(醒目顯示)括號比對(矩形)
自動環繞音效 使用 Visual Studio 2022 17.9 版和更新版本時,您可以在使用雙引號 ()、單引號 ()、方括弧(""''(){}、、 []或檔案語言支援的任何分隔符)時,自動以相符分隔符括住選取範圍。 當您將開頭分隔符 ("'() 新增至程式碼檔案中的選取範圍時,會自動將相符的結尾分隔符放在選取範圍周圍。

您可以在 [顯示] 區段的 [工具>>] 頁面中,使用輸入引號或括號時自動環繞選擇範圍 設定來開啟或關閉自動環繞功能。
結構可視化工具 虛線會連接程式代碼檔案中的相符大括弧,讓您更容易看到左大括弧和右大括號組。 這項功能可協助您更快速地在程式碼基底中尋找程序代碼。 您可以使用 [工具選項>文字編輯器>一般] 頁面的 [>] 區段中的 [顯示結構指導方針] 來開啟或關閉這些行。
行號 行號可以顯示在程式碼視窗的左邊界。 預設不會顯示它們。 您可以在 文字編輯器 [所有語言 ] 設定中開啟此選項(工具>選項>文字編輯器>所有語言)。 您可以變更這些語言的設定來顯示個別程式設計語言的行號(工具>選項>文字編輯器><語言>)。 若要列印行號,您必須在 [列印] 對話框中選取 [包含行號]。
變更追蹤 左邊界的色彩可讓您追蹤您在檔案中所做的變更。 您在開啟檔案後所做的變更,但未儲存的,會以左邊界的黃色列表示(稱為選取邊界)。 儲存變更之後(但在關閉檔案之前),列會變成綠色。 如果您在儲存檔案之後復原變更,則狀態列會變成橙色。 若要關閉和開啟此功能,請變更 [文本編輯器] 設定中的 [追蹤變更] 選項 ([工具]>[選項]>[文本編輯器]]。
選取程式代碼和文字 您可以在標準連續串流模式或方塊模式中選取文字,在其中選取文字的矩形部分,而不是一組行。 若要在方塊模式中選取專案,請在將滑鼠拖曳到選取範圍上方時按 Alt ,或按 Alt+Shift+<箭頭鍵>。 選取範圍包含選取範圍中第一個字元和最後一個字元所定義之矩形內的所有字元。 在選取區域內輸入或貼上的任何內容都會插入到每一行的相同位置。
縮放 您可以按住 Ctrl 鍵並在滑鼠上移動滾動輪,以放大或縮小任何程式代碼視窗(或 CtrlShift+和 Ctrl+++請減少)。 您也可以使用程式代碼視窗左下角的 [縮放 ] 方塊來設定特定的縮放百分比。 縮放功能無法在工具視窗中運作。
虛擬空間 根據預設,Visual Studio 編輯器中的行會在最後一個字元後面結束,讓線條結尾的 向右鍵 將游標移至下一行的開頭。 在其他一些編輯器中,最後一個字元之後不會結束一行,而您可以將游標放在該行的任何位置。 您可以在 [ 工具>選項>文字編輯器>所有語言 ] 設定中啟用編輯器中的虛擬空間。 您可以啟用 虛擬空間自動換行,但不能同時啟用兩者。
列印 您可以使用 [ 列印 ] 對話框中的選項,在列印檔案時包含行號或隱藏折疊的程式代碼區域。 在 [ 頁面設定 ] 對話框中,您也可以選擇 [ 頁首] 來列印完整路徑和檔名。

您可以在 [ 工具>選項>環境>字型和色彩 ] 對話框中設定色彩列印選項。 在 [顯示設定] 列表中選擇 [印表機],以自定義色彩列印。 您可以為列印和編輯檔案分別指定不同的色彩。
全域復原和重做 [編輯] 選單上的 [復原最後一個全域動作] 和 [取消復原最後一個全域動作] 命令會復原或取消復原會影響多個檔案的全域動作。 全域動作包括重新命名類別或命名空間、跨解決方案執行尋找和取代作業、重構資料庫,或任何其他變更多個檔案的動作。 即使您在目前 Visual Studio 會話中關閉了解決方案,您仍然可以將全域「復原」和「重做」命令套用到該會話中的所有動作。

進階編輯功能

您可以在工具列的 [ 編輯>進階 ] 功能表上找到許多進階功能。 並非所有功能都可用於所有類型的程式代碼檔案。

特徵 / 功能 說明
文件格式化 設定程式代碼行的適當縮排,並將大括弧移至檔中的個別行。
格式選擇 設定程式代碼行的適當縮排,並將大括弧移至選取範圍中的分隔行。
將選取的行轉為使用Tab權限 將前置空格變更為適當的索引標籤。
將選取的行中的製表符去掉 將前置索引標籤變更為空格。 如果您想要將檔案中的所有空格轉換成索引標籤(或所有索引標籤),您可以使用 Edit.ConvertSpacesToTabsEdit.ConvertTabsToSpaces 命令。 這些命令不會出現在 Visual Studio 功能表中,但您可以從 [ 快速存取 ] 視窗或命令視窗呼叫它們。
轉換為大寫 將選取範圍中的所有字元變更為大寫,如果沒有選取範圍,將插入點處的字元變更為大寫。 快捷鍵: Ctrl+Shift+U
轉換成小寫 將所選字元全部變更為小寫;如果未選擇任何字元,則將插入點的字元變更為小寫。 快捷鍵: Ctrl+U
將選取的行向上移動 將選取的行向上移動一行。 快捷方式: Alt+向上鍵
將選取的線條向下移動 將選取的行向下移動一行。 快捷方式: Alt+向下鍵
刪除水平空白 刪除目前行尾端的索引標籤或空格。 快捷方式: Ctrl+KCtrl+\
檢視空白區域 將空格顯示為點,並將Tab鍵顯示為箭號。 檔案的結尾會顯示為矩形圖像。 如果選取 工具>選項>文字編輯器>所有語言>自動換行>顯示可見符號,則也會顯示該符號。
自動換行 導致檔案中的所有行都顯示在程式碼視窗中。 您可以在 文字編輯器 [所有語言] 的設定中開啟或關閉自動換行(工具>選項>文字編輯器>所有語言)。
評論選擇 將批註字元加入至選取範圍或目前行。 快捷鍵: Ctrl+KCtrl+C
取消註解選取 從選取範圍或目前行中移除批注字元。 快捷鍵: Ctrl+KCtrl+U
增加行縮排 將索引標籤(或對等空格)新增至選取的行或目前的行。
減少行縮排 從選取的行或目前的行中移除索引標籤(或對等空格)。
選取標籤 在包含標籤的檔案中,選取標記(例如 XML 或 HTML)。
選取標籤內容 在包含標記的檔中,選取內容(例如 XML 或 HTML)。

您可以透過數種不同的方式四處行動程式代碼編輯器,包括向後和向前流覽至先前的插入點、檢視類型或成員的定義,以及使用導覽列跳至特定方法。 如需詳細資訊,請參閱 瀏覽程序代碼

您也可以設定書籤來標記程式代碼中的行,以便快速返回特定位置,或在位置之間來回跳躍。 若要深入瞭解,請參閱 書籤代碼

在程式代碼基底中尋找參考

若要尋找程式碼庫中參考特定程式碼元素的位置,您可以使用 尋找所有參考 命令,或按 Shift+F12。 此外,當您選取類型或成員時,參考醒目提示 功能會自動醒目顯示該類型或成員的所有參考。 如需詳細資訊,請參閱 在程式碼中尋找參考

產生、修正或重構程序代碼

Visual Studio 有許多方法可協助您產生、修正和重構程序代碼。

  • 您可以使用 代碼段 來插入範本,例如 switch 區塊或 列舉 宣告。

  • 您可以使用 快速動作 來產生程序代碼,例如類別和屬性,或引進局部變數。 您也可以使用快速動作來改善程序 代碼,例如移除不必要的轉換和未使用的變數,或在存取變數之前新增 Null 檢查。

  • 您可以 重構程式代碼,比如重新命名變數、重新排列函式參數,或將類型與其檔名同步。

複製並貼上代碼

Visual Studio 在複製和貼上程式碼方面提供了一些節省時間的方法,如下:

  • 複製和修剪縮排:從 17.7 版開始,Visual Studio 會在從 Visual Studio 複製程式碼並貼到另一個應用程式中時,自動修正程式代碼縮排。

    顯示用於強調「複製和修剪縮排」功能的前後比較螢幕截圖。

  • 貼上 JSON 或 XML 作為類別。 將任何 JSON 或 XML 文字片段複製到剪貼簿,然後將它作為強型別 .NET 類別貼到任何 C# 或 Visual Basic 程式碼檔案中。 若要這樣做,請使用 編輯>特別貼上>貼上 JSON 為類別(或 貼上 XML 為類別)。

自訂編輯器

您可以與另一位開發人員共用 Visual Studio 設定、讓設定符合標準,或使用 [工具] 功能表上的 [匯入和導出設定精靈] 命令返回 Visual Studio 預設設定。 在 [ 匯入和匯出設定精靈] 中,您可以變更選取的一般設定或語言和專案特定設定。

若要定義新的快速鍵或重新定義現有的快速鍵,請移至 [工具>選項>環境>鍵盤]。 如需快捷鍵的詳細資訊,請參閱 鍵盤快捷方式

如需 JavaScript 特定的編輯器選項,請參閱 JavaScript 編輯器選項