视频
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 生成活动文件" } ] }
发表回复