工欲善其事,必先利其器
有个好的编程IDE工具很重要,效率高,debug方便
早就有所了解VSCode
搞一哈
可以通过博主自建的镜像站下载
http://210.22.22.150:3731/software/Windows/VSCode/
当然也可以在VSCode官网下载的
https://code.visualstudio.com/Download
第一次打开后是这样的
新建一个目录
新建一个c文件
检测到 #include 错误。请更新 includePath。已为此翻译单元(F:\Dev\CDev\Demo-1\test.c)禁用波形曲线。C/C++(1696) 无法打开 源 文件 "stdio.h"C/C++(1696)
这没有gcc啊,需要安装一下 MinGW (Minimalist GNU for Windows)
下载地址:
https://sourceforge.net/projects/mingw/files/Installer/
然后安装mingw-get
先建一个预安装目录
勾选 mingw32-base 和 mingw32-gcc-c++ 两项
然后点击左上角的install – Apply Changes 安装
Apply
点击确定,先不管它(因为这是外网你懂得直接下载肯定下不下来gcc-core,后面我们会说如何解决)
下面我们来解决问题,使用 mingw-get 手动安装 gcc
进入 mingw-get 的 bin 目录
手动去安装 gcc
mingw-get install gcc
然后安装 g++
mingw-get install g++
然后安装 gdb
mingw-get install gdb
然后安装 mingw32-make
mingw-get install mingw32-make
关掉之前的dos窗口,重新打开cmd控制台
查看版本信息
此时关掉之前的VSCode,重新打开VSCode
发现不报错了
下面运行一下试试看
按F5执行
然后终端下执行
当然也可以执行下面的方式去编译去执行
使用 gcc
再测下中文的输出打印
发现控制台默认中文是乱码的
所以配置中文环境
setting.json
{ "code-runner.runInTerminal": true, "files.encoding": "gb2312" }
配置成 gb2312 编码,就可以支持控制台输出中文了
现在关掉VSCode,重启VSCode,再测试下
还是乱码
突然发现 中文注释 也报错
这就是 字符集的原因
下面设置一下就好了啦
重启VSCode
发现乱码并没消失,
解决方法:
在这里终于看到了编码方式
加上下列代码,加完记得保存
"[cpp]": { "files.encoding": "gbk" }, "[c]": { "files.encoding": "gbk" }
然后再重启VSCode
发现仍然是乱码
删掉chinese.exe,重新编译再执行
还是中文乱码
下面继续
加上下面这行
"code-runner.runInTerminal": true
然后重启VSCode测试
还是乱码
Encoding 改成 GBK
然后重启VSCode
还是乱码
换成 gb2312
再重启vscode
还是中文乱码
以上操作都无效
下面绝杀
重启本机试试看
看看中文注释呐
终于都正常了
最后,设置自动保存代码
打完收工!