视频
b 站在线观看:https://www.bilibili.com/video/BV1yw411S7KS/
视频文件下载:https://www.aliyundrive.com/s/H4wnrCKhoho
视频与本文都采用 CC BY-NC-SA 4.0 许可,转载和二次创作请遵守该协议。请前往协议网站,或查看视频分享文件夹内的 LISENCE.txt 文件查看详细协议。
一、下载和安装 VSCode
VS Code 官网:https://code.visualstudio.com/
VS Code 1.81.1 云盘下载:https://run.sh.cn/vscode
二、下载和配置 MinGW 编译器
MinGW-w64 下载页面:https://sourceforge.net/projects/mingw-w64/
x86_64-8.1.0-release-posix-sjlj-rt_v6-rev0.7z 云盘下载:https://run.sh.cn/mingw
三、安装 VSCode 插件
需要安装的插件是:
- Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code
- C/C++
四、调整 VSCode 和插件的设置
需要调整的配置项为,粘贴到设置的搜索框内:
- editor.formatOnType – 勾选
- editor.mouseWheelZoom – 勾选
- C_Cpp.autocompleteAddParentheses – 勾选
- C_Cpp.default.cppStandard –
c++17 - C_Cpp.default.cStandard –
c11 - C_Cpp.default.compilerPath –
C:\\mingw64\\bin\\g++.exe - C_Cpp.default.includePath –
C:\\mingw64\\lib - C_Cpp.default.intelliSenseMode –
gcc-x64
五、测试环境
将下面的两个文件放置到打开的工作文件夹下面的 .vscode 文件夹内:
tasks.json:
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: g++.exe 生成活动文件",
"command": "C:\\mingw64\\bin\\g++.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
如果希望内置控制台运行,选择下面的 launch.json:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "C:\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
}
]
}
如果希望外置控制台运行,将上面 launch.json 中的 externalConsole 改为 true 即可。
如果希望外置控制台运行,并且程序结束后暂停,选择下面的 launch.json:
warning 警告
使用这个方式是不能正常使用调试器的,所以不是很建议用这种,建议还是打断点暂停。
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "g++.exe - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "C:\\Windows\\System32\\cmd.exe",
"args": [
"/k",
"${fileDirname}\\${fileBasenameNoExtension}.exe",
"&",
"pause",
"&",
"exit"
],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"externalConsole": true,
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
}
]
}
![[笑哭]](https://www.zouht.com/wp-content/plugins/WP-Alu2Button/static/img/%5B笑哭%5D.png)
回复 Qiqianily 取消回复