VSCode系列 - 如何用VSCode搭建C++高效開發環境(1)

陌尘(MoChen)發表於2024-08-20

VSCode是筆者用過的最好用的開發工具,沒有之一。筆者14年的碼齡生涯中,先後用過Eclipse、 IntelliJ IDEA、 WebStorm、 PyCharm、 Visual Studio(2010/2013/2015)、 NetBeans、 Sublime Text等,但自從用VSCode之後,就再沒換過其他工具,一直用到現在有5年多的時間。

1. 本文目標

這篇文章主要介紹如何使用VSCode來進行C++專案的開發,用VSCode來搭建一套C++跨平臺開發環境。

2. 準備工作

官網下載VSCode並安裝: https://code.visualstudio.com/

3. 安裝C++編譯器和偵錯程式

參見《一文搞懂C/C++常用編譯器》一文。

4. 安裝外掛

VSCode是一個功能豐富的程式碼編輯器,支援C++、JavaScript、Python、Java等多種語言的開發。同時還支援非常多的外掛,可以擴充VSCode的功能,以滿足各種開發的需求。為了更好地開發C++專案,需要安裝一些外掛。

外掛名稱 釋出者 外掛型別 功能介紹 備註
C/C++ Extension Pack Microsoft C++開發 是微軟提供的用於C++開發的VSCode外掛工具集合,包括以下外掛:
C/C++
C/C++ Themes
CMake
CMake Tools
你可以透過“C/C++ Extension Pack”一次性安裝這四個子外掛,也可以自己單獨安裝其中的部分外掛。
C/C++ Microsoft C++開發 微軟提供的C/C++開發工具,支援程式碼格式化、關鍵字提示和補全等功能。
C/C++ Themes Microsoft C++開發 程式碼高亮/程式碼主題設定等功能
CMake twxs C++開發 cmake語法高亮,cmake程式碼智慧提示和補全。
CMake Tools Microsoft C++開發 CMake構建和除錯工具欄(VSCode底部工具欄)
Clang-Format Xaver Hellauer C++開發 Linux和macOS下安裝 C/C++外掛後,就自帶了C++的程式碼格式化器,但是windows下好像沒有,可以安裝這個外掛做C/C++的程式碼格式化器
C/C++ Snippets Harsh C++開發 C/C++重用程式碼塊
cpp-check-lint QiuminGe C++開發 基於cppcheckcpplint的C/C++程式碼檢查工具
C/C++ Advanced Lint Joseph Benden C++開發 1. C/C++靜態程式碼分析工具,特點:支援多種不同的靜態程式碼分析工具。
2. 與cpp-check-lint是同型別的外掛,可以根據自己的需求選擇其中一個。
C++ include refactor tostc C++開發 重新命名或刪除標頭檔案時會自動重構引用處的程式碼
Makefile Microsoft C++開發 可以幫助開發者更方便地管理和構建基於 Makefile 的專案,提供程式碼補全、構建任務整合、除錯支援等功能。
TODO Highlight wayyou
Jonathan Clark
通用外掛 高亮todo關鍵詞。 V1由wayyou釋出和維護,V2(2020之後)由Jonathan Clark釋出和維護。
Bracket Pair Colorizer CoenraadS 通用外掛 成對的括號標記成不同的顏色,提高程式碼的可讀性。 該外掛已廢棄,因為最新版本的VSCode已經內建了該功能
Code Runner Jun Han 通用外掛 執行C/C++程式碼. 該外掛支援C/C++/Python/Java等多種語言。
Hex Editor Microsoft 通用外掛 以十六進位制方式開啟二進位制檔案

大家好,我是陌塵。

IT從業10年+, 北漂過也深漂過,目前暫定居於杭州,未來不知還會飄向何方。

搞了8年C++,也幹過2年前端;用Python寫過書,也玩過一點PHP,未來還會折騰更多東西,不死不休。

感謝大家的關注,期待與你一起成長。



【SunLogging】
VSCode系列 - 如何用VSCode搭建C++高效開發環境(1)
掃碼二維碼,關注微信公眾號,閱讀更多精彩內容

相關文章