1. 安裝Visual Studio Code
1.1 下載Visual Studio Code
vscode的官方下載地址為:https://code.visualstudio.com/Download
有兩個版本,一個是用戶版,一個是系統版,如下圖所示:
筆者選擇的是64位系統版,大家可以根據自己的情況自行選擇。
1.2 VsCode安裝
下載好之后打開文件,選擇我同意協議,之后的界面如下:
最后一項配置路徑一定要勾選,其他的可根據自己的需要自行選擇。
安裝好之后開始配置C++環境:
2. 配置系統C++環境
2.1 下載MinGw
下載地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
進去后鼠標往下面滑動,找到圖中的壓縮包,下載。
下載完成之后解壓,移動到想要安裝的目錄,我移動到了D盤的根目錄下。
2.2 配置系統路徑
找到g++.exe
的目錄,將該目錄添加到系統路徑中。我的目錄如下圖所示:

將目錄D:/mingw64/bin
添加到系統環境變量PATH中,如下圖所示:
添加完成之后,檢測環境是否配置成功。
2.3 測試環境配置
打開cmd窗口,輸入g++ -v
,如果顯示如下圖所示,則環境配置成功,進行下一步,否則檢查系統變量是否配置正確。
3 安裝C++拓展
打開VsCode,創建一個C++的目錄,下圖是筆者創建的,可以作為參考:
安裝C++插件,點擊左側插件圖標,倒數第二個,搜索c,安裝c++拓展程序,如下圖所示:
4 配置VsCodeC++環境
4.1 配置編譯器
配置編譯器路徑,通過快捷鍵crtl+shift+p
調出命令面板,輸入C/C++
,選擇Edit Configurations(UI)
進入配置。
這里需要配置兩個屬性,一個是編譯器路徑:筆者的是D:/mingw64/bin/g++.exe
,大家根據自己的安裝情況配置,另一個是IntelliSense模式:選擇gcc-x64(legacy)
,如下圖所示:
配置成功后可以發現左側多了一個.vscode
的文件夾,同時多了一個c_cpp_properties.json
的文件。至此編譯器配置完成;
4.2 配置構建任務
接下來,創建一個tasks.json文件來告訴VS Code如何構建(編譯)程序。該任務將調用g++編譯器基於源代碼創建可執行文件。 按快捷鍵Ctrl+Shift+P
調出命令面板,輸入tasks
,選擇Tasks:Configure Default Build Task
:
繼續選擇C/C++:g++.exe build active file
此時會出現一個名為tasks.json的配置文件,內容如下:
{
"version": "2.0.0",
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活動文件",
"command": "D:/mingw64/bin/g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"D:\\code\\C++\\exe\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:/mingw64/bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "編譯器: D:/mingw64/bin/g++.exe"
}
]
}
4.3 配置調試設置
該步主要是為了在.vscode
文件夾中產生一個launch.json
文件,用來配置調試的相關信息,用C++寫一個hello C++!程序。
#include<iostream>
int main()
{
using namespace std;
cout << "Hello C++!";
}
然后點擊菜單欄Debug-->Start Debugging
:
選擇C++(GDB/LLDB):

緊接着會產生一個launch.json
,文件內容如下:
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和調試活動文件",
"type": "cppdbg",
"request": "launch",
"program": "D:\\code\\C++\\exe\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "D:/mingw64/bin",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "為 gdb 啟用整齊打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活動文件"
}
]
}
至此配置成功,大家可以根據自己的情況探索VsCode了,希望大家編程順利,有什么問題可以在下面評論區提問。