【Vscode 使用】集合1

news/2025/2/25 8:27:39

一、使用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 修改编码格式


http://www.niftyadmin.cn/n/5865256.html

相关文章

2020年蓝桥杯Java B组第二场题目+部分个人解析

#A&#xff1a;门牌制作 624 解一&#xff1a; public static void main(String[] args) {int count0;for(int i1;i<2020;i) {int ni;while(n>0) {if(n%102) {count;}n/10;}}System.out.println(count);} 解二&#xff1a; public static void main(String[] args) {…

前端Sass面试题及参考答案

目录 什么是 Sass? Sass 和 CSS 的主要区别是什么? Sass 中如何处理列表? Sass 中如何处理映射(map)? Sass 中如何使用函数? Sass 中如何使用内置函数? Sass 中如何设置默认值? Sass 中的 @function 和 @mixin 有什么区别? Sass 中如何实现模块化? Sass 中…

Mac中的oss上传

1️⃣Mac终端中输入&#xff1a; sudo mkdir -p /usr/local/bin sudo curl -L -o /usr/local/bin/oss https://gpucloud-static-public-prod.gpushare.com/installation/oss/oss_darwin_x86_64 sudo chmod ux /usr/local/bin/oss2️⃣输入查询oss版本&#xff1a; oss versio…

正则化及其在机器学习中的作用

目录 正则化及其在机器学习中的作用 一、正则化的作用 二、L1 正则化与 L2 正则化的原理 1. L1 正则化 2. L2 正则化 三、L1 与 L2 正则化的比较 四、实际应用中的正则化 五、总结 正则化及其在机器学习中的作用 在机器学习中&#xff0c;模型过拟合一直是我们需要重点…

Git add --- error: Filename too long

0 Preface/Foreword 1 解决办法 git config --system core.longpaths true

速通HTML

HTML基础 1.快捷键 基于VS Code记录编写过程中常用的快捷键 功能快捷键生成HTML基本骨架!回车保存代码CtrlS在浏览器运行代码AltB注释Ctrl/缩进Tab取消缩进ShiftTab收起侧边栏CtrlB 先保存&#xff0c;再在浏览器运行才能刷新 2.标签 标签作用h1——h6双标签标题标签&#…

1.9 重叠因子:中点价格(MidPoint over period, MIDPOINT)概念与Python实战

目录 0. 本栏目因子汇总表1. 因子简述2. 因子计算逻辑3. 因子应用场景4. 因子优缺点5. 因子代码实现6. 因子取值范围及其含义7. 因子函数参数建议 0. 本栏目因子汇总表 【量海航行】 1. 因子简述 中点价格(MidPoint over period, MIDPOINT)是一种简单但有效的技术指标&#…

前端性能优化面试题及参考答案

如何通过合并文件减少 HTTP 请求次数&#xff1f; 在前端开发中&#xff0c;减少 HTTP 请求次数是优化页面性能的重要手段之一&#xff0c;通过合并文件来实现这一目标主要有以下几种方式&#xff1a; 合并 CSS 文件&#xff1a;将多个 CSS 文件合并为一个&#xff0c;可以使用…