前言
笔者配置了很多次VSCode环境,但越配越烂导致很长一段时间都没有再打开过VSCode,但是VSCode确实轻量级,在打比赛之类的场合很适合快速编写代码(前端另说),既然都是无用的软件了不如卸载了重新下载重新配置。
本文章着重实现以下需求:
- 配置C/C++环境并可以编译运行
- 直接右键运行.cpp文件和自动补全代码
- 黑框框运行和调试(笔者最需要但又查不明白的)
- 编译运行和断点调试配置
最终效果如下
先决配置教程
- 卸载干净VSCode 彻底卸载VSCode教程
- 卸载后的初始环境配置 从安装VSCode到配置环境教程
按照这两个教程配置初始环境后基本完成了从零开始的环境搭建
安装拓展
要实现直接右键run code代码和代码自动补全,安装以下两个拓展即可
1. Code Runner
让你的代码可以直接右键运行
2. Tabnine AI Autocomplete
实现自动补全代码
到此为止已经实现了 4个需求中的前两个
配置文件launch.json
要让代码可以黑框框运行和Debug断点调试,需要更改配置文件launch.json
直接全选将下面这些配置复制粘贴更换launch.json中的内容即可,没有launch.json的话在.vscode目录下新建一个launch.json文件,其中有两行需要按照自身环境更改
{
"version": "0.2.0",
"configurations": [
{
"name": "编译",
"type": "cppvsdbg",
"request": "launch",
"program": "cmd",
"args": [
"/C"
],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"console": "internalConsole",
"internalConsoleOptions": "neverOpen",
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
},
{
"name": "编译并执行",
"type": "cppvsdbg",
"request": "launch",
"program": "cmd",
"args": [
"/C",
"${fileDirname}/${fileBasenameNoExtension}.exe"
],
"stopAtEntry": false,
"cwd": "${fileDirname}",
"environment": [],
"console": "externalTerminal",
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
},
{
"name": "Debug",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "E:\\Develop\\mingw64\\bin",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "E:\\Develop\\mingw64\\bin\\gdb.exe",
"setupCommands": [
{
"description": "为 gdb 启用整齐打印",
"text": "-enable-pretty-printing",
"ignoreFailures": true
},
{
"description": "将反汇编风格设置为 Intel",
"text": "-gdb-set disassembly-flavor intel",
"ignoreFailures": true
}
],
"preLaunchTask": "C/C++: g++.exe 生成活动文件"
}
]
}
按照自身环境更改这两行的路径
配置好launch.json文件后在左菜单“运行和调试”中会出现三个新选项
然后就可以实现像VS一样可以使用黑框框编译执行和Debug了,打比赛非常方便
断点调试测试,成功!
总结
到此实现了所有需求
因为是刚安装好的环境,拓展就只有这些,非常干净(之前安装了十几个拓展,环境直接烂完)
需要注意的是,.vscode文件夹下除了launch.json文件外,另外两个文件都是根据第二个环境搭建教程 从安装VSCode到配置环境教程 自动生成的
版权归原作者 海蛋2333 所有, 如有侵权,请联系我们删除。