下载安装VScode,安装C/C++扩展,安装编译器(mingw)配置环境变量。
新建打开文件夹,创建c/c++源文件,.vscode中应含文件:
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C++ Launch (GDB)",
// 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg",
// 配置类型,这里只能为cppdbg
"request": "launch",
// 请求配置类型,可以为launch(启动)或attach(附加)
"targetArchitecture": "x86",
// 生成目标架构,一般为x86或x64,可以为x86, arm, arm64, mips, x64, amd64, x86_64
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
// 将要进行调试的程序的路径
"miDebuggerPath":"D:\\Application\\CodeBlocks\\MinGW\\bin\\gdb32.exe",
// miDebugger的路径,注意这里要与MinGw的路径对应
"args": [],
// 程序调试时传递给程序的命令行参数,一般设为空即可
"stopAtEntry": false,
// 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "${workspaceRoot}",
// 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
"externalConsole": true,
// 调试时是否显示控制台窗口,一般设置为true显示控制台
"preLaunchTask": "task g++",
// 调试会话开始前执行的任务,一般为编译程序,c++为g++, c为gcc
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
//方便Debug查看STL容器内容
}
]
}
//configure VS Code to launch the GDB debugger when you press F5 to debug the program
//c_cpp_properties.json:更改编译器设置,包括路径、C++标准(默认为C++ 17)等等。
tasks.json
{
"version": "2.0.0",
"tasks":[
{
"type": "shell",
"label": "task g++", //与launch.json的preLaunchTask相等值
"command": "g++", //使用的编译器,在配置好环境变量时可用g++,未配置时可用绝对路径\\g++.exe
"args": [
"-g",
"${file}", //多文件编译可使用"${workspaceFolder}\\*.cpp"
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:\\Application\\CodeBlocks\\MinGW\\bin"
},
"problemMatcher": ["$gcc"],
"group": {
"kind": "build",
"isDefault": true //为true时ctrl+shift+B运行生成任务,false时在终端(T)中执行
}
}
],
}
//tell VS Code how to build (compile) the program
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.16299.0",
"compilerPath": "D:\\Application\\CodeBlocks\\MinGW\\bin\\g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "msvc-x64"
}
],
"version": 4
}