故事1
一个可爱妹子👧🏻说我配置的vscode出了问题,说我不行。这,,对男人来说不能不行,必须搞定!
我三下五除二把自己的配置文件复制进去,5分钟完事了。😏😏😏
故事2
另一个漂亮妹子👩🏻💻让我配置vscode的c++环境,这要求怎么能拒绝呢?
于是掏出我的大宝贝(脑袋)开始捣鼓。
我在图书馆整啊整,vscode+cpp+github 这一个流程都配置好了,就是时间有点长,1个多小时,出了很多意外,显得我很不行😩,妹子都不开心了。
故事3
一位男同学说自己配置的vscode终端乱码了,让我看看。很快啊,我先配置了一下编译器和cpp配置,然后,F5运行调试,结果报错u.toLowerCase is not a function,一搜,是json的格式错误。我又菜又不会json语法,不会改他已经乱成一坨的配置文件,就卸载vscode,重装了。重装发现,咋配置还在呢?于是参考这篇文章删除目录C:\Users\用户名\.vscode的所有文件,然后重装一次,发现问题还在……当时都想放弃了,看了一下用户默认配置文件settings.json文件,发现还有一个目录C:\Users\用户名\AppData\Roaming\Code下还有配置文件,当成裂开。重新卸载vscode后把上面两个目录都删除,重装,干净的vscode又出来了,太兴奋了,直接把配置文件复制进去就能用了!一共耗时1.5小时。😨😨😨
我觉得这样配置也太麻烦了,还是得重新写一篇都能看懂的文章,让小白都能轻松配置。其实没多难,错误的尝试才显得配置这件事很难。🤭
学会怎么配置vscode,妹子叫帮忙的时候才能一展雄姿对吧🧐
下面看看简单版的配置教程
1. 首先下载文件
- 链接:https://pan.baidu.com/s/1NAM12MwzGSMSHn9_aA23jw 提取码:
xihe - 下载图中所选文件

2. 解压|调环境变量
把文件都放到D:\Apps目录下面,解压
到文件夹D:\Apps\mingw64 (目录一定要这个目录,英文大小写都得一致,否则需要改配置文件),解压完后大致上目录是这个样子的

然后把D:\Apps\mingw64\bin添加到系统环境变量(下面是配置环境变量的教程,会的可跳过)




搞定后都按确定就可以了。
3. 配置vscode
安装vscode
网盘可能不是最新的,但是好在下载速度快。可到官网 https://code.visualstudio.com/下最新的。
安装,选上全部功能,有用:

下载这三个插件

还有一个中文的,看到右下角有restart就重启

解压.vscode.zip到一个非中文目录,例如图中D:\cpp\.vscode\,整成图这样就行
4. 收工,喝茶
用vscode打开之前放.vscode/的文件夹,我的是D:\cpp\

然后在这里右键新建一个cpp文件hello.cpp测试一下

完美!可以收工,去喝茶咯~
注意:
- 此配置文件英文路径和文件名按
F5能编译运行,断点调试;英文文件路径中文文件名能编译运行不能调试;只要路径有中文就不能运行。 - gcc放在
D:\Apps\mingw64,并且添加系统环境变量D:\Apps\mingw64\bin后关闭vscode再启动它才能使环境变量生效。
附录:贴一下配置文件
c_cpp_properties.json
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}**" //寻找头文件的地方,默认是打开的文件夹里面找
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"compilerPath": "D:\\Apps\\mingw64\\bin\\g++.exe", //地址如果不同就改
"cStandard": "c11", //按照mingw64的c/c++标准配置,不用改
"cppStandard": "c++14",
"intelliSenseMode": "linux-gcc-x64" //排除警告,gcc是linux的,这个不用改
}
],
"version": 4
}
launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "g++ f5+ctrl 单文件可中文文件名调试运行", //不喜欢这个名字就随便改呗233
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}\\TestProgram.exe", //要调试的可执行程序的地址,编译好的程序放在工作目录下,要和tasks.json里面g++生成的可执行文件对应
"args": [], //只有一个.exe文件显得美观,少占用空间
"stopAtEntry": false,
"cwd": "${workspaceFolder}", //移动目录到文件夹下执行
"environment": [],
"externalConsole": false, //终端复用
"MIMode": "gdb",
"miDebuggerPath": "D:\\Apps\\mingw64\\bin\\gdb.exe", //您的mingw64 gdb.exe目录,自己改了目录就得和c_cpp_properties.json里面的g++地址一起改
"preLaunchTask": "compile", //和task.json的lable要保持一致
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
},
]
}
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "compile",
"command": "g++",
"args": [ //不指定使用的c++标准,默认c++14
"-g", //生成调试信息
"-Wall", //允许发出GCC能够提供的所有有用的警告
"${file}",
"-o",
"${workspaceFolder}\\TestProgram.exe" //编译后文件的地址和文件名.exe
],
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true,
},
}
]
}
settings.json(应该是非必须的)
{
"files.associations": {
"cfloat": "cpp",
"iostream": "cpp",
"ostream": "cpp",
"algorithm": "cpp",
"b0208_picpp": "cpp"
}
}
4762



被折叠的 条评论
为什么被折叠?



