VScode-配置C/C++
环境
准备工作
下载并安装相应软件
- 下载VScode最新版,第一次使用VS Code时你应该知道的一切配置,按照这篇文章安装相应插件
- 下载并安装MingW-64,验证是否安装好MingW,验证方式:
命令行cmd,输入g++ -v
,``gcc -v,gdb -v
若输出一大段信息,则说明安装成功(此处不详述,自行百度)
添加MingW环境变量
- 环境变量
- windows环境下,右键点击此电脑 -> 属性 -> 高级系统设置 -> 高级 -> 环境变量打开如下图所示窗口
- 点击新建添加一个环境变量,点击编辑修改一个环境变量,变量名和变量值设置时,不要含有空格,也不要使用中文,多个路径之间使用; 分隔。通常情况下用户变量一经修改后会立即生效,而系统变量需要重启电脑后才能生效,对于正在运行的程序需要关闭后再重新运行,新设置才能生效
- 添加MingW环境变量
将
Mingw
所在的bin
文件夹添加到环境变量的path
中去,比如我将 Mingw 下载到了 E 盘,添加环境变量示例如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6Lvd4xT0-1584415323383)(https://s1.ax1x.com/2020/03/16/8tejpV.png)]
工作空间设置,只针对当前项目有效。比如说我们可以在这里面要求当前项目的代码统一使用制表符,而不需要要求每一个团队成员去修改各自的配置文件。
- 验证
MinGW安装并导入文件后,其中包含了C与C++这两个编译环境,操作:win + R
,输入cmd
进入命令行模式,输入gcc --h
和g++ --h
,(h前面有两个 -
)具体操作如下:如未出现,可以尝试重启电脑;
vscode 全局变量
- {workspaceRoot} VS Code当前打开的文件夹
- \${file} 当前打开的文件
- \${relativeFile} 相对于workspaceRoot的相对路径
- \${fileBasename} 当前打开文件的文件名
- \${fileDirname} 所在的文件夹,是绝对路径
- \${fileExtname} 当前打开文件的拓展名,如.json
- \${cwd} the task runner's current working directory on startup
.vscode
文件夹的作用
在项目的根目录下新建一个
vscode
文件夹,说明这个文件夹代表的是当前项目的配置工作空间设置,只针对当前项目有效。比如说我们可以在这里面要求当前项目的代码统一使用制表符,而不需要要求每一个团队成员去修改各自的配置文件。
lunch.json
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
"type": "cppdbg", // 配置类型,cppdbg对应cpptools提供的调试功能;可以认为此处只能是cppdbg
"request": "launch", // 请求配置