【C++】Visual Studio教程(一)-概述
00. 目錄
文章目錄
- 00. 目錄
- 01. 簡介
- 02. 版本
- 03. 高效性方面的常用功能
- 04. 使用重構和 IntelliSense
- 05. 調試代碼
- 06. 自定義 Visual Studio
- 07. 附錄
01. 簡介
Visual Studio 集成開發環境是一種創新啟動板,可用于編輯、調試并生成代碼,然后發布應用 。 集成開發環境 (IDE) 是一個功能豐富的程序,可用于軟件開發的許多方面。 除了大多數 IDE 提供的標準編輯器和調試器之外,Visual Studio 還包括編譯器、代碼完成工具、圖形設計器和許多其他功能,以簡化軟件開發過程。
此圖像顯示 Visual Studio 具有一個打開的項目和若干可能會使用的關鍵工具窗口:
-
可通過解決方案資源管理器(右上方)查看、導航和管理代碼文件。 解決方案資源管理器可將代碼文件分組為解決方案和項目,從而幫助整理代碼 。
-
編輯器窗口(中心)用于顯示文件內容,你可能會在該窗口花費大部分時間。 可在該窗口編輯代碼或設計用戶界面,例如帶有按鈕和文本框的窗口。
-
利用版本控制技術(如 Git 和 Team Foundation 版本控制 (TFVC)),團隊資源管理器(右下方)可讓你跟蹤工作項并與他人共享代碼。
02. 版本
Visual Studio 適用于 Windows 和 Mac。 Visual Studio for Mac 的許多功能與 Visual Studio 2019 相同,并針對開發跨平臺應用和移動應用進行了優化。 本文重點介紹 Visual Studio 2019 的 Windows 版本。
Visual Studio 2019 有三個版本:社區版、專業版和企業版。 請參閱比較 Visual Studio 版本,了解各個版本支持的功能。
03. 高效性方面的常用功能
Visual Studio 中的一些常用功能可幫助你在開發軟件時提高工作效率,這些功能包括:
-
波形曲線和快速操作
波形曲線是波浪形下劃線,它可以在鍵入時對代碼中的錯誤或潛在問題發出警報。 這些可視線索使你能立即修復問題,而無需等待在生成期間或運行程序時發現錯誤。 如果將鼠標懸停在波形曲線上,將看到關于此錯誤的其他信息。 左邊距中也可能會出現一個燈泡,提供修復此錯誤的“快速操作”建議。
-
代碼清理
通過單擊一個按鈕,設置代碼格式并應用代碼樣式設置、.editorconfig 約定和 Roslyn 分析器建議的任何代碼修復程序。 代碼清理 有助于在代碼進入代碼評審之前解決代碼中的問題。 (目前僅適用于 C# 代碼。)
- 重構
重構包括智能重命名變量、將一個或多個代碼行提取到新方法中、更改方法參數的順序等操作。
- IntelliSense
IntelliSense 由一組功能構成,它可用于在編輯器中直接顯示代碼相關信息,還能在某些情況下編寫小段代碼。 如同在編輯器中擁有了基本文檔內聯,從而節省了在其他位置查看類型信息的時間。 IntelliSense 功能因語言而異。 有關詳細信息,請參閱 C# IntelliSense、Visual C++ IntelliSense、JavaScript IntelliSense 和 Visual Basic IntelliSense。 下圖顯示了 IntelliSense 如何顯示類型的成員列表:
- Visual Studio 搜索
visual Studio 有時會因為有如此多的菜單、選項和屬性而讓人不知所措。 Visual Studio 搜索 (Ctrl+Q) 是在同一位置快速查找 IDE 功能和代碼的絕佳方法 。
-
Live Share
與他人實時協作編輯和調試,無需考慮應用類型或編程語言。 可以即時且安全地共享項目,并根據需要調試會話、終端實例、localhost Web 應用和語音呼叫等。
-
調用層次結構
“調用層次結構”窗口顯示調用所選方法的方法。 考慮更改或刪除方法時,或者嘗試追蹤 bug 時,這可能是有用的信息。
-
CodeLens
CodeLens 可幫助查找代碼引用、代碼更改、鏈接錯誤、工作項、代碼評審和單元測試,所有操作都在編輯器上進行。
- 轉到定義
“轉到定義”功能可將你直接帶到定義函數或類型的位置。
- 查看定義
“速覽定義”窗口顯示方法或類型的定義,而無需實際打開一個單獨的文件。
04. 使用重構和 IntelliSense
讓我們了解一下如何借助重構和IntelliSense 更有效地進行編碼。
首先,重命名 name 變量:
雙擊 name 變量將其選中。
為變量 username 鍵入新名稱。
請注意,變量周圍將顯示灰色框且邊距中會出現燈泡。
選擇燈泡圖標,顯示可用的快速操作。 選擇“將 ‘name’ 重命名為 ‘username’”。
該變量會在整個項目中進行重命名,本例中只有兩處。
此時,框中顯示 DateTime 類的成員。 另外,當前所選成員的說明會顯示在單獨的框中。
通過雙擊或按 Tab 選擇名為“Now”(該類的一個屬性)的成員 。通過向末尾添加分號來完成代碼行。
在它的下方,鍵入或粘貼以下代碼行:
int dayOfYear = now.DayOfYear;Console.Write("Day of year: "); Console.WriteLine(dayOfYear);接下來,我們將再次使用重構來使代碼更加簡潔。 單擊 DateTime now = DateTime.Now; 行中的 now 變量。
請注意,該行的邊距中會顯示一個小螺絲刀圖標。
單擊螺絲刀圖標,查看 Visual Studio 提供的建議。 在此示例中,它顯示的是內聯臨時變量重構,可在不更改整體代碼行為的情況下刪除代碼行:
單擊“內聯臨時變量”,重構代碼。
按 Ctrl+F5 重新運行程序 。 輸出的內容與以下類似:
05. 調試代碼
編寫代碼時,需要運行并測試該代碼是否存在 bug。 可通過 Visual Studio 的調試系統逐句執行代碼,一次執行一條語句,逐步檢查變量。 可設置停止在特定行執行代碼的斷點。 可觀察變量的值如何隨代碼運行而更改等。
通過設置斷點,可查看程序處于飛行模式時 username 變量的值。
查找顯示 Console.WriteLine($"\nHello {username}!"); 的代碼行。 要在此代碼行上設置一個斷點,即讓程序在該行暫停執行,請單擊編輯器的最左側邊距。 還可單擊代碼行上的任意位置,然后按 F9。此時,最左側邊距中將顯示一個紅圈,代碼突出顯示為紅色。
選擇“調試” > “啟動調試”或按 F5,開始調試 。
控制臺窗口出現并詢問姓名時,請鍵入姓名,然后按 Enter。Visual Studio 代碼編輯器重新獲得焦點,有斷點的代碼行突出顯示為黃色。 這表示它是程序將執行的下一個代碼行。
將鼠標懸停在 username 變量上,即可查看它的值。 或者,可以右鍵單擊 username 并選擇“添加監視”,將變量添加到監視窗口,這樣也可查看它的值。
若要讓程序運行至結束,請再次按 F5。
06. 自定義 Visual Studio
可個性化設置 Visual Studio 用戶界面,包括更改默認顏色主題。 更改為“深色”主題:
在菜單欄中,選擇“工具” > “選項”,打開“選項”對話框 。
在“環境”>“常規”選項頁上,將“顏色主題”選擇內容更改為“深色”,然后選擇“確定” 。此時,整個 IDE 的顏色主題更改為“深色”。
07. 附錄
總結
以上是生活随笔為你收集整理的【C++】Visual Studio教程(一)-概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Tools】Visual Studio
- 下一篇: 【C++】Visual Studio教程