vscode配置c++环境

一、为啥选择vscode

可能是
用起来轻快简洁,富有逼格
相比于devc++ 丑陋 简洁的画面
相比于vs 复杂 高端的操作
(主要是听很多人说)

二、详细教程

(一)首先就是要安装vscode

先找个地方下载好vscode
找不到的
可以选择到vscode官网下载
https://code.visualstudio.com/
不出意外,你会发现下载速度特别感人,甚至乎出现下载失败
可以选择国内的镜像下载
将下载链接里的
az764295.vo.msecnd.net
换成
vscode.cdn.azure.cn
就可以变快了
或者是有其他下载方式可以选择的也可以

(二) 安装MinGW编译器

到官网https://sourceforge.net/projects/mingw-w64/下载
不建议点击 "Download Lasted Version"下载
点击Files
在这里插入图片描述
https://sourceforge.net/projects/mingw-w64/files/
往下滑找到最新版的 "x86_64-posix-seh"下载
在这里插入图片描述
下载后解压后到想要的位置
(别忘了这个位置,之后要用到)

(三) 配置环境变量

可以直接在电脑搜索栏
搜索环境变量
选择编辑系统环境变量
在这里插入图片描述
选择环境变量
记得选择系统变量
键盘输入“Path” 快速定位
在这里插入图片描述
选择编辑
添加 MinGW文件里的 bin的文件的路径(刚刚有提醒说要记住)
这里的路径根据自己安装的MinGW编译器位置决定。
在这里插入图片描述
编辑完退出时记得每一步都要点击确认
(不然可能会没有保存)
这时候打开cmd
输入g++
出现以下情况为配置成功
在这里插入图片描述
出现以下情况为配置失败
‘g++’ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

(四)打开vscode

刚打开vscode进去都是英文
不要慌
Ctrl+shift+p 打开命令面板
输入Configure Display Language
选最后一个(安装其他语言)
在这里插入图片描述
然后选择你要的语言,点击Install,安装
在这里插入图片描述
再次Ctrl+shift+p 打开命令面板输入Configure Display Language
选择你要的语言
在这里插入图片描述
这时应该会跳出这框框,选择restart重启
在这里插入图片描述
选择restart重启,就变成中文界面了
然后
接下来的创建文件夹和文件一定要操作
点击添加文件夹
打开一个文件夹(一定要打开
没有的话自己创建一个,名称可以随意
这个文件就是用于之后存放代码
因为这里会生成一个.vscode文件,里面保存的是工作区的配置
在这里插入图片描述
并在文件夹里创建一个测试用的cpp文件
输入经典hello world代码
(输完不要急着编译运行)

#include <iostream>
using namespace std;
int main()
{
    cout << "hello world" << endl;
    return 0;
}

在这里插入图片描述

(五)安装c++扩展

左侧第五个 扩展
搜索:C++
并安装 C/C++
顺便安装下
C++ Intellisense
在这里插入图片描述

(六)配置C/C++环境

1.配置编译器

按快捷键Ctrl+Shift+P调出命令面板
输入C/C++
选择“Edit Configurations(UI)”进入配置
在这里插入图片描述
这里配置下编译器路径
选择MinGM中的bin的g++.exe
在这里插入图片描述
IntelliSense 模式
如果出问题报错的话,修改为${default}
在这里插入图片描述
如果还是出问题的话选择gcc-x64
配置完成后,左边出现了一个.vscode文件夹,并且里面有一个c_cpp_properties.json文件
说明上述配置成功,现在可以编译运行了

2.配置构建任务

按快捷键Ctrl+Shift+P调出命令面板
输入tasks
再选择“Tasks:Configure Default Build Task”:
在这里插入图片描述
再选择“C/C++: g++.exe build active file”:
(需要先安装C++ Intellisense插件)
在这里插入图片描述

3.配置调试设置

接下来要创建launch.json用于配置调试的相关信息
打开一个代码,选择运行,以非调试模式运行
在这里插入图片描述
选择C++(GDB/LLDB)
在这里插入图片描述
选择g++
在这里插入图片描述
将会自动生成launch.json文件。
并且代码成功运行
在终端中成功输出hello world
(不想要在终端中输入输出,想要那个黑框框,请见后文 三(一)
在这里插入图片描述
如果不能生成
点击左侧第四个选择创建launch.json
在这里插入图片描述
再选择C++(GDB/LLDB)和g++
到这里,c++环境已经配置完了,可以编译运行调试代码了

三. 一些功能

(一)自动保存

打开设置,选择工作区,搜索auto save
选择自己想要的自动保存方式
后两个区别
OnFocusChange:鼠标点击编辑器之外的地方(比如说左侧目录或者是更换编辑器等)自动保存
OnWindosChange:鼠标点击vscode窗口以外的地方自动保存
在这里插入图片描述

(二)代码格式化

在扩展中搜索Prettier
选择Prettier - Code formatter
在这里插入图片描述
使用快捷键Shift+Alt+F即可格式化代码
在这里插入图片描述

(三) 保存时自动格式化代码

打开设置
选择:工作区->文本编辑器->正在格式化
选择想要的格式化方式
在这里插入图片描述

(四)中文路径问题

路径存在中文就会运行报错
launch.json中的program做修改
test可以自行修改
在这里插入图片描述
tasks.json里也做修改,保持命名一致
在这里插入图片描述
这样做会使每次编译完成的文件都为test.exe(无人中英文的cpp),新的编译则会替换原先的test.exe(这样其实也是有啊好处的,一般情况下都不会直接去执行exe文件,这样目录里不会有一堆exe文件)

(五)弹出终端

写代码的时候不想在终端里输入输出(想要弹出那个黑框框)
打开launch.json
将externalConsole后的false改为true
在这里插入图片描述
此操作后会导致中文乱码和黑框框一闪而过,解决方法在后面

(六)解决中文乱码

没有用终端输出时,可能会出现以下情况
使用终端则不会,无需修改
在这里插入图片描述
这是因为
g++默认的字符集是utf-8
而VS默认是ANSI
所以会出错
如果是需要修改已经是utf-8文件
点击下方的utf-8
在这里插入图片描述
选择通过编码重新打开
在这里插入图片描述
在这里插入图片描述
搜索gbk
在这里插入图片描述
这时候就可以了
在这里插入图片描述
对以后每次打开保存的修改
在设置中搜索encoding
将其修改为gbk
在这里插入图片描述

(七)黑框一闪而过

等找到更好的解决方法再过来更新博客
一般方法
在return 0之前加上getchar;或者system("pause");

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值