一、使用make工具管理工程
windows下,下载mingw64,配置好mingw64\bin 为 Win10系统全局变量后。
在mingw64/bin目录下找到mingw32-make.exe工具。复制一份改名为:make.exe,没错,就是那么简单,mingw64自带make工具,但是和我们习惯使用的make.exe工具名称不一样,所以终端才会报 make 不是内部命令。
复制一份改名:make.exe
在去cmd中试一下:
然后vscode新建文件,编写代码即可。
注意:我没有下载Cmake、Makefile Tools 等插件,也没有在tasks.json中添加make的任务。我只完成了make成为全局内部命令的操作,即cmd中make --version可以识别出版本信息这一步。然后就开始编辑代码和Makefile文件了。
编写Makfile。
在vscode中 添加终端。
使用make -n 查看make 后 执行的命令:
执行make 命令 和 运行可执行文件 、 make clean:
二、下载豆包插件,可以智能提示工程代码
扩展商城:marscode
下载就可以使用。
左侧出现这个图标,说明安装完成,写代码或者问该工程的代码逻辑bug问题,都会有相应的解答。
三、打开新文件不覆盖旧文件。
3.1 双击打开新文件
双击打开新文件就能不覆盖旧文件,但是我试了一下,第一次双击会覆盖,从第二次开始双击就不会覆盖了。
3.2 禁用预览模式
Vscode:文件 --> 首选项 --> 设置 --> 输入:Enable Preview
把这个勾 取消即可。然后单击文件就会重新开窗口。
3.3 修改配置文件(JSON)
ctrl+shift+p :打开命令面板,输入settings。选择打开工作区设置(JSON)。当然你也可以打开默认设置(JSON)或者用户设置(JSON)。
我没试过另外两个文件,默认配置(JSON)是被锁起来的,好像更改不了。
{
"workbench.editor.enablePreview": false // 关闭预览
}
复制上面设置即可。
四、vscode中文编码问题
GBK:在 GB2312 的基础上添加了部分字符,就形成了 GBK ,全称 《汉字内码扩展规范》,共收录了两万多个汉字和字符,它完全兼容 GB2312
4.1 修改终端编码
我出现的问题是,源码是UTF-8格式,而终端powershell是GBK格式的。导致我编译出可执行文件后,在终端打印的中文信息是乱码的。
终端命令
chcp //可以查看终端的中文编码
编号:
65001 : UTF-8格式
936 : GBK编码
可以直接切换终端的编码格式
chcp 65001 终端中文编码切换成UTF-8格式
chcp 936 终端中文编码切换成GBK格式
4.2 单个文件修改中文编码
源文件通过下面这种方式更换编码格式,那么只能修改单个文件的编码格式。
4.3 全局修改文件的编码格式
除了修改终端的中文编码格式,还可以修改vscode设置中的编码格式。
在这里可以修改全部文件的编码格式,但是需要先把所有文件先关闭,然后退出vscode,重新打开,再从这里进行设置。这样全部文件的格式就被修改过了。
顺序很重要,必须要关闭所有打开的文件。
1. 关闭所有文件
2. 退出Vscode
3. 重新打开Vscode
4. 设置中输入encding 修改编码格式