VSCode是一款出色的代碼編輯器,接近VS的頁面風(fēng)格、眾多的插件和較好的性能讓小編欲罷不能,由于它只是一款代碼編輯器,所以他可以與各種編譯器/解釋器組合,搭配成適合各種語言的開發(fā)環(huán)境。小編使用VSCode寫python代碼,寫HTML、CSS、JavaScript代碼、寫PHP代碼和寫java代碼的體驗(yàn)都是很不錯(cuò)的,唯獨(dú)在使用其寫C/C++的時(shí)候出現(xiàn)了問題。其他語言的配置都很簡單,到C/C++這里的時(shí)候小編感受到了什么叫不會(huì)使用VSCode。今天小編介紹兩款工具,可以幫助小伙伴們進(jìn)行VSCode的配置,趕快來了解一下吧。
閱前須知
本篇文章建立在MinGW編譯器的基礎(chǔ)上,使用MSVC(也就是visual studio的編譯器)的小伙伴可以移步這篇文章學(xué)習(xí)配置:VSCode配置C++環(huán)境的方法步驟(MSVC),MinGW的安裝可以前往這篇文章進(jìn)行學(xué)習(xí):C語言的編譯器有哪些?MinGW介紹!
注意,下文中有關(guān)路徑的所有選項(xiàng),盡量不要出現(xiàn)空格和中文字符,以免影響成功率。
AutoVsCEnv
這是一款在 VScode 中自動(dòng)配置 C/C++ 的簡單工具。由嗶哩嗶哩up主:SDchao 開發(fā) 。
GitHub的鏈接:https://github.com/SDchao/AutoVsCEnv_WPF/tree/V1.991
碼云(gitee)鏈接:https://gitee.com/zerogull/AutoVsCEnv_WPF
藍(lán)奏云下載鏈接:https://sdchao.lanzoui.com/iEeFip9ciwb
下載后解壓可得到這樣的一個(gè)文件夾:
點(diǎn)擊exe文件運(yùn)行,進(jìn)入如下頁面:
點(diǎn)擊開始,進(jìn)入MinGW編譯器配置:
點(diǎn)擊下一步,進(jìn)入項(xiàng)目文件夾配置:
點(diǎn)擊下一步,等待配置完成即可。
配置完畢后到code文件夾下你會(huì)發(fā)現(xiàn)這個(gè)文件夾已經(jīng)有vscode配置文件了。
使用VSCode打開這個(gè)文件夾,就可以進(jìn)行代碼的編寫和調(diào)試運(yùn)行了。
小結(jié)
這個(gè)工具是比較好用的,小伙伴們可以前往bilibili對這位up主進(jìn)行支持。
VS Code Config Helper
VSCodeConfigHelper 是一個(gè)配置 Visual Studio Code C++ 環(huán)境的工具。它專為編程新手打造,致力于讓學(xué)生專注于編程的學(xué)習(xí)而非環(huán)境的配置工作上。
GitHub下載鏈接:https://guyutongxue.github.io/VSCodeConfigHelper/
下載鏈接:https://vscch3.vercel.app/
GitHub鏈接:https://github.com/Guyutongxue/VSCodeConfigHelper3
碼云鏈接:https://gitee.com/guyutongxue/VSCodeConfigHelper
2.X版本是一個(gè)桌面gui應(yīng)用(類似于qq那樣的窗體應(yīng)用),3.x版本是web應(yīng)用(在瀏覽器中打開和操作),操作流程都是一樣的,小編這里展示3.x版本的操作。
下載后得到一個(gè)這樣的exe文件:
點(diǎn)擊運(yùn)行,會(huì)彈出這樣的一個(gè)窗口:
大部分配置都和前一個(gè)工具類似,但這個(gè)工具提供了更為詳細(xì)的配置(在MinGW路徑可以選擇下載或者已有的Mingw):
這里的自定義配置擁有很多功能,但作為一個(gè)新手我們還是選擇使用新手推薦設(shè)置,小伙伴們可以自行琢磨自定義配置。
運(yùn)行(和上一款工具的運(yùn)行方法是一樣的):
小結(jié)
VSCodeConfigHelper的功能相比前一款工具更豐富且更貼心,運(yùn)行完成后還在桌面生成了一個(gè)快捷方式,方便使用。但是小編在實(shí)際使用的過程中發(fā)現(xiàn)彈窗功能使用有些不穩(wěn)定,建議使用內(nèi)置的控制臺(tái)進(jìn)行輸出。
總結(jié)
對于初學(xué)者而言,使用這兩款工具可以簡單快速的實(shí)現(xiàn)VSCode對于C/C++的配置,可以極大程度地優(yōu)化C/C++的學(xué)習(xí)體驗(yàn),小伙伴們趕緊嘗試下吧。