目录
1.安装vscode
可以直接在Microsoft Store 安装,也可以去官网安装,链接在下面⬇️
Download Visual Studio Code - Mac, Linux, Windows
2.安装g++
在这个网址⬇️里面安装,自己电脑里面有devc++或者别的版本可以不用下
安装g++的时候要记住你安装的路径
3.配置环境变量
找到你安装的g++的位置,复制一下路径备用
电脑里有devc++(别的版本应该也差不多)的看下面⬇️
首先找到你devc++安装的位置
左键单击选中你的c++快捷方式,然后再右键单击一下,点击属性


点击“打开文件所在的位置”,会出现文件资源管理器窗口

打开MinGW64文件夹,再打开里面的bin文件夹,复制一下地址
![]()
点击搜索栏,搜索“编辑系统环境变量”,点击打开


点击“环境变量”按钮

双击Path,点击新建

然后把你刚刚复制的路径粘贴上去
![]()
然后都点击“确定”关闭就行了
按win+R,输入cmd,回车,输入 g++ --version

要是有这样的输出就成功了

4.下载插件
先装一下中文插件

你到这个页面之后点击我的“禁用”那里的安装就行了
然后安装这几个


如果你想像devc++弹出黑窗口运行安装这个(推荐使用黑窗口运行)

点击首选项->设置->用户->扩展->Compile Run configuration


然后往下翻,找到这个并打勾

5.配置调试功能
创建一个空文件夹,以这个为例![]()
打开vscode,点击文件->新建窗口,会出现这样一个窗口,点击“打开文件夹”,打开你刚刚新建的那个文件夹

然后在资源管理器里面会有一个“新建文件夹”按钮

点击并新建一个名为.vscode的文件(只能是这个名字不能修改)

右键单击这个文件夹,点击新建文件,名字分别为
c_cpp_properties.json
launch.json
settings.json
tasks.json
然后再这四个文件夹里面粘贴这些代码
注意⚠️:有些地方需要你去修改,我已经给你标出来了
1.c_cpp_properties.json
{
"configurations": [
{
"name": "Win64",
"includePath": ["${workspaceFolder}/**"],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "在这里粘贴你的g++.exe的路径,在bin文件夹里面(不会弄的去文章前面再看看),文件夹之间用/连接,比如我的是 C:/Program Files (x86)/Dev-Cpp/MinGW64/bin/g++.exe",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
2.launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceRoot}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "在你的bin文件夹中找到gdb.exe,然后右键它复制路径,粘贴到这里,文件夹之间用\\连接,比如我的是 C:\\Program Files (x86)\\Dev-Cpp\\MinGW64\\bin\\gdb.exe",
"preLaunchTask": "g++",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
3.settings.json
{
"files.associations": {
"*.py": "python",
"iostream": "cpp",
"*.tcc": "cpp",
"string": "cpp",
"unordered_map": "cpp",
"vector": "cpp",
"ostream": "cpp",
"new": "cpp",
"typeinfo": "cpp",
"deque": "cpp",
"initializer_list": "cpp",
"iosfwd": "cpp",
"fstream": "cpp",
"sstream": "cpp",
"map": "c",
"stdio.h": "c",
"algorithm": "cpp",
"atomic": "cpp",
"bit": "cpp",
"cctype": "cpp",
"clocale": "cpp",
"cmath": "cpp",
"compare": "cpp",
"concepts": "cpp",
"cstddef": "cpp",
"cstdint": "cpp",
"cstdio": "cpp",
"cstdlib": "cpp",
"cstring": "cpp",
"ctime": "cpp",
"cwchar": "cpp",
"exception": "cpp",
"ios": "cpp",
"istream": "cpp",
"iterator": "cpp",
"limits": "cpp",
"memory": "cpp",
"random": "cpp",
"set": "cpp",
"stack": "cpp",
"stdexcept": "cpp",
"streambuf": "cpp",
"system_error": "cpp",
"tuple": "cpp",
"type_traits": "cpp",
"utility": "cpp",
"xfacet": "cpp",
"xiosbase": "cpp",
"xlocale": "cpp",
"xlocinfo": "cpp",
"xlocnum": "cpp",
"xmemory": "cpp",
"xstddef": "cpp",
"xstring": "cpp",
"xtr1common": "cpp",
"xtree": "cpp",
"xutility": "cpp",
"stdlib.h": "c",
"string.h": "c"
},
"editor.suggest.snippetsPreventQuickSuggestions": false,
"aiXcoder.showTrayIcon": true
}
4.tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "g++",
"command": "g++",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"problemMatcher": {
"owner": "cpp",
"fileLocation": ["relative", "${workspaceRoot}"],
"pattern": {
"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
"file": 1,
"line": 2,
"column": 3,
"severity": 4,
"message": 5
}
},
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
然后保存一下就ok了
测试一下


但是黑框运行有时候有个bug,就是不能像devc++一样同时运行多个黑窗口,记得每次运行完关掉,不然在运行的时候会卡死,只能用任务管理器强制把它关掉
有问题的话可以问我,或者上网查找解决,我不太经常看csdn所以可能没法及时回复
6993



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



