1、vscode簡單介紹? ??
????????VSCode(全稱:Visual Studio Code)是一款由微軟開發(fā)且跨平臺的免費(fèi)源代碼編輯器。該軟件支持語法高亮、代碼自動(dòng)補(bǔ)全(又稱 IntelliSense)、代碼重構(gòu)、查看定義功能,并且內(nèi)置了命令行工具和 Git 版本控制系統(tǒng)。用戶可以更改主題和鍵盤快捷方式實(shí)現(xiàn)個(gè)性化設(shè)置,也可以通過內(nèi)置的擴(kuò)展程序商店安裝擴(kuò)展以拓展軟件功能。
VS Code 使用 Monaco Editor 作為其底層的代碼編輯器。
在 2019 年的 Stack Overflow 組織的開發(fā)者調(diào)查中,Visual Studio Code 被認(rèn)為是最受開發(fā)者歡迎的開發(fā)環(huán)境。
????????Visual Studio Code 默認(rèn)支持非常多的編程語言,包括 JavaScript、TypeScript、CSS 和 HTML;也可以通過下載擴(kuò)展支持 Python、C/C++、Java 和 Go 在內(nèi)的其他語言。支持功能包括語法高亮、括號補(bǔ)全、代碼折疊和代碼片段;對于部分語言,可以使用 IntelliSense。Visual Studio Code 也支持調(diào)試 Node.js 程序。和 GitHub 的 Atom一樣,Visual Studio Code 也基于 Electron 框架構(gòu)建。
Visual Studio Code 支持同時(shí)打開多個(gè)目錄,并將信息保存在工作區(qū)中以便復(fù)用。
作為跨平臺的編輯器,Visual Studio Code 允許用戶更改文件的代碼頁、換行符和編程語言。
2、vscode安裝
- VScode 官網(wǎng)地址:Visual Studio Code - Code Editing. Redefined
- VScode 官方文檔地址:Documentation for Visual Studio Code
我們可以在 VScode 官網(wǎng)首頁下載對應(yīng)系統(tǒng)(支持Windows、Linux、macOS)的軟件:
你也可以打開下載頁面?Download Visual Studio Code - Mac, Linux, Windows,下載想要的格式包:
VSCode 安裝很簡單,macOS 下載 zip 解壓后就能使用。
本章節(jié)我們以 Windows 為例下載安裝包,然后雙擊打開安裝包,點(diǎn)擊 Next:
選中接受協(xié)議選項(xiàng),然后點(diǎn)擊 Next:
選擇安裝路徑,也可以直接使用默認(rèn)的:
點(diǎn)擊 Next:
?注意安裝路徑設(shè)置、環(huán)境變量默認(rèn)自動(dòng)添加到系統(tǒng)中,勾選以下所有選項(xiàng):
最后我們點(diǎn)擊 Install 就可以完成安裝了:
?
(1)安裝包漢化
????????VScode 安裝漢化包很簡單,打開 VScode,點(diǎn)擊安裝擴(kuò)展,在搜索框輸入 Chinese,然后點(diǎn) Install 就可以:
VScode 的擴(kuò)展功能非常強(qiáng)大,我們可以找到幾乎所有開發(fā)需要的工具,當(dāng)然也可以自己開發(fā)。
VScode 擴(kuò)展說明文檔參考:Managing Extensions in Visual Studio Code
? (2)? ?界面說明
????????以下是 VScode 啟動(dòng)后的界面,簡單說明如圖:
3、安裝MingGW-w64調(diào)試
? ? ? ?(1) C/C++的編譯器有很多種,大家可自行選擇,但網(wǎng)上大部分人都用的MinGW-w64,故以此編譯器為例。
? ? ? ?(2) 去MinGW-w64官網(wǎng)下載MingGW-w64包
? ? ? ? ? ? ? ? 1)官網(wǎng)下載? ? ? ? ? ? ? ?
? ? ? ? ? ? ? ? ?2)選擇對應(yīng)的型號
? ? ? ? ? ? ? ? 3) 最終下載完成
?????????在下面這個(gè)界面,你可以根據(jù)所要搭建的開發(fā)環(huán)境,選擇不同的選項(xiàng),從而下載所需的組件。
version是版本,一般選最高版本;
architecture是系統(tǒng)架構(gòu),電腦系統(tǒng)是64位的選擇x86_64,是32位的則選擇 i686;
threads是操作系統(tǒng)接口協(xié)議, 如果你想要開發(fā) Windows 程序,需要選擇 win32 ,而開發(fā) Linux、Unix、Mac OS 等其他操作系統(tǒng)下的程序,則需要選擇 posix exception是異常處理模型,推薦seh(64位系統(tǒng))或dwarf(32位系統(tǒng)) build revision,默認(rèn)值即可
4、設(shè)置系統(tǒng)環(huán)境變量
????????右擊“此電腦”——“屬性”——“高級系統(tǒng)設(shè)置”——“環(huán)境變量”——找到“系統(tǒng)變量”中的“Path”條目——“編輯”——“新建”——將你的MinGW-w64下載路徑復(fù)制到新條目中(格式形如C:\TDM-GCC-64\bin,一定要寫到bin這個(gè)文件夾)——完成
?
????????提醒:打開命令提示符(直接在Windows搜索框輸入cmd即可找到),輸入gcc -v,然后回車,驗(yàn)證是否成功
5、設(shè)置vscode里的環(huán)境配置
(1).配置編譯器(生成c_cpp_propertise.json文件)
? ? ? 1、該步用于告訴vscode你的編譯器在哪兒
? ? ? 2、在電腦中創(chuàng)建一個(gè)未來用于存放代碼的文件夾(用英文命名),隨后打開vscode,點(diǎn)擊“打開文件夾”,從而在vscode內(nèi)打開該文件夾?
3、按下快捷鍵shift+ctrl+p,展示全局命令面板,搜索找到C/C++ Edit Configurations(UI)
4、點(diǎn)擊該條目,進(jìn)入如下畫面,看左側(cè)欄目可發(fā)現(xiàn)程序自動(dòng)在我們存代碼的文件夾下建立了一個(gè)“.vscode”文件夾(這個(gè)文件夾非常重要,后續(xù)的配置都是在它內(nèi)部建立文件的),該文件夾下還有一個(gè)c_cpp_properties.json文件
5、配置“編譯器路徑”(寫自己的編譯器下載路徑)以及“IntelliSense 模式”(設(shè)為:gcc-x64)?
(2).配置構(gòu)建任務(wù)(生成tasks.json文件)
1、該步用于告訴vscode如何構(gòu)建(編譯)程序
2、點(diǎn)擊“文件——新建文件”,輸入一段簡單的測試代碼(我們會(huì)發(fā)現(xiàn)代碼明明沒錯(cuò)卻被劃上了曲線,這是因?yàn)榕渲眠€沒完成,暫時(shí)不用管),隨后按ctrl+s保存(一定要保存,否則無法進(jìn)行后續(xù)操作),注意要保存為.cpp格式而不是默認(rèn)的.txt
?3、次按快捷鍵Ctrl+Shift+P調(diào)出命令面板,輸入tasks,選擇“Tasks:Configure Default Build Task”,再選擇“C/C++: g++.exe build active file”,此時(shí)會(huì)出現(xiàn)一個(gè)名為tasks.json的配置文件,內(nèi)容如下(關(guān)于其中各項(xiàng)的含義見第5點(diǎn)開頭的文章,這里無需修改):?
PS:VSCode中Task的使用可以參考:VSCode中Task的使用_ljc204822324的博客-CSDN博客_vscode 運(yùn)行task
大部分配置可以參考官網(wǎng)文檔進(jìn)行,不建議去網(wǎng)上copy別人的,因?yàn)榇蟛糠秩艘彩前凑展倬W(wǎng)進(jìn)行配置
- ?VScode 官網(wǎng)地址:Visual Studio Code - Code Editing. Redefined
- VScode 官方文檔地址:Documentation for Visual Studio Code
(3).配置調(diào)試設(shè)置(生成launch.json文件)
? ? ? ? 1、在Visual Studio Code中,一些調(diào)試器插件可以一鍵調(diào)試當(dāng)前文件,但是有很多需要我們自己去創(chuàng)建調(diào)試配置
? ? ? ? 2、?在Visual Studio Code中,一些調(diào)試器插件可以一鍵調(diào)試當(dāng)前文件,但是有很多需要我們自己去創(chuàng)建調(diào)試配置
? ? ? ? 3、配置launch.json屬性
type:調(diào)試器的類型
?request:調(diào)試的模式
? ? ? ? ? ? ?launch:啟動(dòng)程序并調(diào)試
? ? ? ? ? ? ?attach:將程序附加到一個(gè)正在運(yùn)行的進(jìn)程中進(jìn)行調(diào)試
name:調(diào)試配置的名字
presentation:使用order、group和hidden屬性來定義調(diào)試配置的顯示
preLunchTask:定義在調(diào)試之前要運(yùn)行的任務(wù)
postDebugTask:定義在調(diào)試結(jié)束時(shí)要運(yùn)行的任務(wù)
internalConsoleOptions:定義調(diào)試控制臺的顯示
serverReadyAction:設(shè)置在調(diào)試時(shí)自動(dòng)在瀏覽器中打開URL
program:要運(yùn)行的可執(zhí)行文件或源代碼的路徑
args:要傳遞給program的參數(shù)
env:環(huán)境變量
cwd:調(diào)試器的工作目錄
port:要附加到的進(jìn)程的端口
stopOnEntry:是否在程序入口進(jìn)行斷點(diǎn)
console:指定程序輸出的位置
internalConsole:Visual Studio Code的調(diào)試控制臺
integratedTerminal:Visual Studio Code的集成終端文章來源:http://www.zghlxwxcb.cn/news/detail-480533.html
externalTerminal:系統(tǒng)的終端
?文章來源地址http://www.zghlxwxcb.cn/news/detail-480533.html
到了這里,關(guān)于Vscode編輯器C/C++環(huán)境配置的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!