VS Code下载地址:Visual Studio Code - Code Editing. Redefined
二、下载/配置MinGW -w641、下载地址:MinGW-w64 - for 32 and 64 bit Windows - Browse Files at SourceForge.net
2、配置 MinGW -w64
1)先把MinGW -w64压缩包解压到某个地方(注意路径不要有中文)
2)在我的电脑-属性-高级系统设置-环境变量-Path-编辑-新建中添加你的MinGW -w64解压的地址如:C:Program Filesmingw64bin
3)验证是否安装成功:CMD输入gcc -v,如能正常显示则完成
三、配置VS Code1、安装完成VS Code后,打开
2、安装中文插件(默认会提示你是否安装,如果没有提示,那就在旁边的插件搜索chinese)
3、安装C/C++
4、有两个插件可以运行C语言代码,分别是:C/++ Compile Run 和 Code Runner
1) C/++ Compile Run 的安装及使用方法
在插件中搜索C/++ Compile Run 然后安装。
安装完成后,文件-首选项-设置-搜索-Run-in-external-termina,并打开,然后在代码内按F6运行就可以看到效果了(如果不打开就是在终端中运行)
2)Code Runner 的安装及使用方法
在插件中搜索Code Runner 然后安装。
安装完成后就可以右键运行
默认是在输出端运行
如果需要输入,如scanf函数,则需要在设置-搜索-run In Terminal打钩,就可以在终端中运行
3)设置默认打开为GBK格式(因为在终端运行会出现打印中文而变成乱码的BUG,改为GBK编码就可以解决)
在首选项-设置-搜索-encoding-改为Simplified Chinese(GBK)
四、配置调试(DeBug)
1、在使用VS Code的DeBug时,项目的目录路径中不能存在中文,否则将不能正常Debug。不过本文附带存在中文路径的Debug调试方法
方法一:不带中文的路径
1)首先,在项目的文件夹中(.vscode)创建tasks.json和launch.json
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "C/C++ 调试", //任务标签,用于标识这个任务
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",//当前文件名
"-o",
"${fileBasenameNoExtension}.exe"
],
"problemMatcher": [
"$gcc"
]
}
]
}
launch.json (需要更改miDebuggerPath的路径,改为自己的gdb.exe路径)
{
"version": "2.0.0",
"configurations": [
{
"name": "C/C++ 调试", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg",
"request": "launch",
"program": "${workspaceRoot}/${fileBasenameNoExtension}.exe", // 将要进行调试的程序的路径
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true, // 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "C:\Program Files\mingw64\bin\gdb.exe",
// miDebugger的路径,注意这里要与自己的MinGw的路径对应
"preLaunchTask": "C/C++ 调试", // 调试会话开始前执行的任务,与tasks.json定义的任务标签相同
}
]
}
将上面的代码复制到自己的文件中,并更改,完成后及可正常使用Debug
方法二:路径中带有中文
参考文档:
1、CSDN - 中文路径调试方法1
2、ICode9 - 中文路径调试方法2
注意:此方法会有一些bug,如无一定需要,不是特别推荐
1)在项目的文件夹中(.vscode)创建tasks.json和launch.json
2)复制下面的代码,并注意要更改的代码位置
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "C/C++: gcc.exe 生成活动文件", //任务标签,用于标识这个任务
"type": "shell",
"command": "g++",
"args": [
"-g",
"${file}",//当前文件名
"-o",//不进行编译优化
"C:\DeBug\a.exe"//创建一个放置Debug产生文件的文件夹,并把所有产生的exe文件改名为a
],
"problemMatcher": [
"$gcc"
]
}
]
}
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "C/C++ 调试",// 配置名称,将会在启动配置的下拉菜单中显示
"preLaunchTask": "C/C++: gcc.exe 生成活动文件", //与tasks.json的label一致
"type": "cppdbg",
"request": "launch",
"program": "C:\DeBug/a.exe",//强制改为自己的文件夹路径,并把所有产生的exe文件改名为a
"args": [],
"stopAtEntry": false,// 设为true时程序将暂停在程序入口处,一般设置为false
"cwd": "C:\DeBug",//强制改为自己的文件夹路径
"environment": [],
"externalConsole": false,// 调试时是否显示控制台窗口,一般设置为true显示控制台
"MIMode": "gdb",
"miDebuggerPath": "C:\Program Files\mingw64\bin\gdb.exe",
//需要改为自己的gdb.exe路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true,
}
]
}]
}
完成后,打开测试代码,按F5调试,就可以在运行和调试窗口中监视每一个变量的值
已知问题:
1、没有高亮显示,及
2、会出现没有文件的警告
3、会出现有时候可以有时候莫名其妙不行
五、VS Code插件/字体 推荐(因人而异)1、Ayu主题插件 (个人使用觉得还行,有白、半黑、全黑三种模式,语法也有高亮)
2、Fira Code字体
是Mozilla 主推的字体系列,基于 Fira Mono 等宽字体的一个扩展,以上截图中的代码都是使用的Fira Code字



