文章目录
1. 下载vscode
1.1 下载vscode
vscode可以去vscode的官方网站下载,如下图
下载速度也是挺快的
1.2 安装vscode
下载完成后,打开文件,选择我同意此协议
点击下一步,选择文件下载位置,如下图
继续点击两次下一步,到此页面,勾选创建桌面快捷方式
,将code注册为受支持的文件类型的编译器
和添加到path(重启后生效)
点下一步,再点击安装,操作后如下图:
然后勾选运行visual studio code
,点击完成,如下图,然后vscode就安装完成了
这是vscode已经打开了,先把vscode最小化,如下图:
2. 安装mingw
2.1 下载mingw
先去mingw下载地址下载,如果下载太慢可以去csdn下载地址下载,只需1个c币。下载完成后打开文件,如下图,点击install:
选择下载地址和其他设置,如下图:
接下哎就开始安装了:
安装完成后点击continue:
2.2 将mingw添加为path
右键点击此电脑,点击属性,再点击高级系统设置:
选择高级
,再点击环境变量
:
点击新建:
变量名为path
,变量值为mingw的安装位置
2.2 下载c++需要的gdb,g++,gcc
按下 Win + r 输入cmd
下载gdb,输入mingw-get install gdb
按下回车
安装完成后下载g++,输入mingw-get install g++
安装完成后输入mingw-get install gcc
安装完成后就可以关闭cmd了。
3. vscode配置c++ 接下来要注意了!
先新建一个文件夹,作为存储项目的目录:
打开vscode,可以先下载中文包。先点击插件市场,搜索Chinese,选择简体中文,再点击安装:
再下载c++所需的插件,搜索C/C++
,选择C/C++,点击安装
安装完成后点击文件,打开文件夹,选择刚刚创建的文件夹。
打开后输入Ctrl+Shift+p,输入c/c++,选择编辑配置(ui):
将编译器路径改为mingw安装路径/bin/g++.exe
IntelliSense 模式选择为windows-gcc-x86
这样就会发现目录下有了一个.vscode,下面有一个json文件
接下来我们需要生成一个tasks.json文件,在.vscode下面新建tasks.json,将以下内容复制到tasks.json
{
"version": "2.0.0",
"tasks": [
//build task
{
"type": "shell", //任务类型是shell或者process
"label": "build", //任务名称,run task中就是根据名称来运行不同任务的
"command": "g++", //使用g++编译C++程序,前提是添加了g++的环境变量
"args": [ //g++命令的参数
"-g", //-g是添加调试信息
"${file}", //${file}是一个引用,表示当前文件位置
"-o", //-o表示目标程序
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"problemMatcher": [
"$gcc"
],
"group": { //要添加到的任务组,支持build或者test。一个任务组可以包含多个任务
"kind": "build",
"isDefault": true
},
},
//test(run) task
{
"type": "shell",
"label": "run",
"command": "${fileDirname}\\${fileBasenameNoExtension}.exe", //表示当前的可执行程序
"dependsOn": "build", //依赖的任务,要先执行build任务生成可执行文件,才能运行。
//如果每次都在之前手动运行了build任务,就不需要这个依赖了
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "test", //在测试任务组中,在命令行中输入run test task也可以运行
"isDefault": true
},
"presentation": { //结果表示
"echo": true, //是否输出相关结果信息
"reveal": "always", //是否显示终端面板,always表示总是显示
"focus": false, //面板获取键盘输入的焦点
"panel": "new", //在新的面板输出信息,选择share会和其他结束了的任务共享面板
"showReuseMessage": true,
"clear": false
}
}
]
}
接下来在.vscode上一级文件夹下创建一个.cpp文件,输入c++代码,如下图:
#include <iostream>
using namespace std;
int main()
{
char name;
cout << "Hello, world!" << endl;
cin >> name; //否则会闪退
return 0;
}
然后点击运行,启动调试:
选择GDB/LLDB
在选择g++生成活动文件
这时出现了一个错误,点击打开lunch.json
解决方法:
- 不适用中文路径,把中文文件改成英文
接下来为了更方便运行,要把运行在单独窗口打开。打开lunch.json,把externalConsole改成true:
运行一下试一试,点击运行->启动调试,运行结果: