【C++】Visual Studio教程(十二) -代码编辑器功能
00. 目錄
文章目錄
- 00. 目錄
- 01. 概述
- 02. 編輯器功能
- 03. 高級編輯功能
- 04. 導航和查找代碼
- 05. 在基本代碼中查找引用
- 06. 自定義編輯器
- 07. 附錄
01. 概述
Visual Studio 編輯器提供了許多功能,可方便你更加輕松地編寫和管理代碼和文本。 可通過使用大綱顯示來展開和折疊不同的代碼塊。 可通過使用 IntelliSense、“對象瀏覽器”以及調用層次結構,了解有關代碼的詳細信息。 可使用“轉到”、“轉到定義”和“查找所有引用”等功能查找代碼。 可以將插入代碼塊和代碼片段,并且可以通過“使用時生成” 等功能生成代碼。
可以使用多種不同的方式查看自己的代碼。 默認情況下,“解決方案資源管理器” 顯示按文件組織的代碼。 可以單擊窗口底部的“類視圖”選項卡,查看按類組織的代碼。
可以搜索和替換單個或多個文件中的文本。 有關詳細信息,請參閱查找和替換文本。 可以使用正則表達式來查找和替換文本。 有關詳細信息,請參閱在 Visual Studio 中使用正則表達式。
不同的 Visual Studio 語言提供不同的功能集,在某些情況下,同樣的功能在不同語言中的行為也會有所不同。 功能說明中已指出多數差異,但如需有關詳細信息,可以參閱特定 Visual Studio 語言相關章節。
02. 編輯器功能
| 語法著色 | 用不同顏色對代碼和標記文件中某些語法元素著色,從而將它們區分開來。 例如,關鍵字(如 C# 中的 using 和 Visual Basic 中的 Imports )用一種顏色,類型(如 Console 和 Uri用另一種顏色。 也為其他語法元素(如字符串文本和注釋)著色。 C++ 使用顏色來區分類型、枚舉、宏以及其他標記。 可以看到每種類型的默認顏色,并且可以更改可從“工具”菜單打開的選項”對話框->“環境”->“字體和顏色”中任意特定語法元素的顏色。 |
| 錯誤和警告標記 | 添加代碼和生成解決方案時,可能會看到 (a) 不同顏色的波浪下劃線(稱為波形曲線)或者 (b) 燈泡顯示在你的代碼中。 紅色波浪線表示語法錯誤,藍色表示編譯器錯誤,綠色表示警告,而紫色表示其他類型的錯誤。 快速操作提供了問題的修復建議,并使得應用修復變得簡單。 可在“工具” > “選項” > “環境” > “字體和顏色”對話框中看到每種錯誤和警告曲線的默認顏色。 查找“語法錯誤” 、“編譯器錯誤” 、“警告” 和“其他錯誤” 。 |
| 括號匹配 | 插入點放置在代碼文件中的左大括號上時,將突出顯示左大括號和右大括號。 此功能可為你提供有關錯放或丟失大括號的即時反饋。 可以使用“自動突出顯示分隔符”設置來啟用或禁用大括號匹配(“工具” > “選項” > “文本編輯器”)。 可以在“字體和顏色”設置中更改突出顯示顏色(“工具” > “選項” > “環境”)。 查找“大括號匹配(突出顯示)” 或“大括號匹配(方括號)” 。 |
| 結構可視化工具 | 在代碼文件中,成對的大括號用虛線相連,方便你更加輕松地辨別左大括號和右大括號對。 這樣一來,你可以在代碼庫中更快速地找到代碼。 可以使用“工具” > “選項” > “文本編輯器” > “常規”頁上“顯示”部分中的“顯示結構準則”啟用或禁用這些代碼行。 |
| 行號 | 可在代碼窗口的左邊距中顯示行號。 默認情況下不顯示行號。 可在“文本編輯器的所有語言”設置中啟用此選項(“工具” > “選項” > “文本編輯器” > “所有語言”)。 可以通過更改各編程語言的設置來顯示其行號(“工具” > “選項” > “文本編輯器” > “”) 。 對于要打印的行號,必須在“打印”對話框中選擇“包括行號”。 |
| 更改跟蹤 | 左邊距的顏色使你能夠跟蹤在文件中所做的更改。 打開文件后所做的未保存的更改將由左邊距上的黃色欄(稱為選定內容的邊距)表示。 保存更改后(但在關閉文件前),該欄將變為綠色。 如果在保存文件后撤消更改,則該欄將變為橙色。 若要禁用和啟用此功能,請在“文本編輯器”設置中更改“跟蹤更改”選項(“工具” > “選項” > “文本編輯器”)。 |
| 選擇代碼和文本 | 可以在標準的連續流模式或框模式中選擇文本,你將在其中選擇一個矩形部分的文本而非一組文本行。 若要在框模式中進行選擇,請在將鼠標拖到選定內容上時按下 Alt(或按 Alt+Shift+) 。 選定內容包括由所選范圍中第一個字符和最后一個字符所定義的矩形內的所有字符。 鍵入或粘貼到所選區域內的任何內容均將在每行中的相同點插入。 |
| 縮放 | 可以通過按住 Ctrl 鍵并移動鼠標滾輪(或按 Ctrl+Shift+. 進行放大,按 Ctrl+Shift+, 進行縮小),在任何代碼窗口中進行放大或縮小 。 可以使用代碼窗口左下角的“縮放”框設置特定的縮放百分比。 縮放功能不適用于工具窗口。 |
| 虛空格 | 默認情況下,Visual Studio 編輯器中的行在最后一個字符后結束,從而行尾的向右鍵會將光標移到下一行的開頭。 在某些其他編輯器中,行并不在最后一個字符后結束,你可以將光標放置在行上的任意位置。 可以在“工具” > “選項” > “文本編輯器” > “所有語言”設置中啟用編輯器中的虛空格。 請注意,可以啟用“虛空格” 或“自動換行” 之一,但不能同時啟用這兩者。 |
| 打印 | 打印文件時,可以使用“打印” 對話框中的選項來包括行號或隱藏折疊的代碼區域。 在“頁面設置” 對話框中,還可以通過選擇“頁面頁眉” 來打印完整路徑及文件名。 可以在“工具” > “選項” > “環境” > “字體和顏色”對話框中設置顏色打印選項。 在“顯示以下對象的設置” 列表中選擇“打印機” ,以自定義彩色打印。 可以為打印文件而非編輯文件指定不同的顏色。 |
| 全局撤消和重做 | “編輯” 菜單上的“撤消上次全局操作” 和“重做上一全局操作” 命令可撤消或重做影響多個文件的全局操作。 全局操作包括重命名類或命名空間、在解決方案中執行查找和替換操作、重構數據庫或更改多個文件的任何其他操作。 可對當前 Visual Studio 會話中的操作應用全局撤消和重做命令(甚至在關閉應用操作的解決方案之后)。 |
03. 高級編輯功能
可以在工具欄上的“編輯” > “高級”菜單中找到許多高級功能。 并非所有這些功能都可用于所有類型的代碼文件。
| 設置文檔的格式 | 設置適當的代碼行縮進,并移動大括號以分隔文檔中的行。 |
| 設置選定內容的格式 | 設置適當的代碼行縮進,并移動大括號以分隔選定內容中的行。 |
| 將選定行中的空格替換為制表符 | 在適當的位置將前導空格更改為選項卡。 |
| 將選定行中的制表符替換為空格 | 將前導制表符更改為空格。 如果要將文件中的所有空格都轉換為制表符(或將所有制表符轉換為空格),可以使用 Edit.ConvertSpacesToTabs 和 Edit.ConvertTabsToSpaces 命令。 這些命令不會出現在 Visual Studio 菜單中,但可以從快速訪問窗口或命令窗口中進行調用。 |
| 轉換為大寫 | 將選定內容中的所有字符更改為大寫;如果未選擇任何內容,則將插入點處的字符更改為大寫。 快捷方式:Ctrl+Shift+U 。 |
| 轉換為小寫 | 將選定內容中的所有字符更改為小寫;如果未選擇任何內容,則將插入點處的字符更改為小寫。 快捷方式:Ctrl+U 。 |
| 將選定行上移 | 將選定行上移一行。 快捷方式:Alt+向上鍵 。 |
| 將選定行下移 | 將選定行下移一行。 快捷方式:Alt+向下鍵 。 |
| 刪除水平空白 | 刪除當前行末尾的制表符或空格。 快捷方式:Ctrl+K、Ctrl+\ |
| 查看空白 | 將空格顯示為上移的點,將制表符顯示為箭頭。 文件末尾將顯示為矩形標志符號。 如果已選擇“工具 > ”“選項” > “文本編輯器” > “所有語言” > “自動換行” > “顯示可見的自動換行標志符號”,則也將顯示該標志符號。 |
| 自動換行 | 使文檔中的所有行在代碼窗口中均可見。 可以在“文本編輯器的所有語言”設置中禁用和啟用自動換行(“工具”“選項” > “文本編輯器” > “所有語言” > ) 。 |
| 注釋選定內容 | 向選定內容或當前行添加注釋字符。 快捷方式:Ctrl+K、Ctrl+C |
| 取消注釋選定內容 | 從選定內容或當前行刪除注釋字符。 快捷方式:Ctrl+K、Ctrl+U |
| 增加行縮進 | 向所選行或當前行添加一個制表符(或等效空格)。 |
| 減少行縮進 | 從所選行或當前行刪除一個制表符(或等效空格)。 |
| 選擇標記 | 在包含標記(如 XML 或 HTML)的文檔中選擇標記。 |
| 選擇標記內容 | 在包含標記(如 XML 或 HTML)的文檔中選擇內容。 |
04. 導航和查找代碼
可以使用多種不同的方式在代碼編輯器中移動,包括向后和向前導航至之前的插入點、查看類型或成員的定義以及使用導航欄跳轉到特定方法。
05. 在基本代碼中查找引用
要在整個代碼庫中查找引用特定代碼元素的位置,可以使用“查找所有引用”命令或按 Shift+F12 。 此外,在單擊類型或成員時,“引用突出顯示”功能會自動突出顯示該類型或成員的所有引用。
06. 自定義編輯器
可以與其他開發者共享 Visual Studio 設置,可以讓自己的設置符合某一標準,也可以使用“工具”菜單上的“導入和導出設置向導”命令恢復 Visual Studio 默認設置。 在“導入和導出設置向導”中,可以更改選定常規設置或語言以及項目專屬設置。
若要定義新熱鍵或重新定義現有熱鍵,請依次轉到“工具” > “選項” > “環境” > 和“鍵盤”。
07. 附錄
總結
以上是生活随笔為你收集整理的【C++】Visual Studio教程(十二) -代码编辑器功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++】Visual Studio教程
- 下一篇: 【C++】vs无法更新DoDataExc