1.编码
设置里面搜索 file:encoding进行设置
Encoding:影响显示和搜索
Auto Guess Encoding:影响显示
编码主要影响汉字,显示和搜索结果
不启用Auto Guess Encoding,文件编码和Encoding设置不同,会显示乱码;启用Auto Guess Encoding,即使和Encoding设置不同,也会按照拆测的编码格式进行显示。
首次打开文件,会使用"用户"设置的编码去读取显示文件。
如果在“工作区”对编码进行了修改,会把改动的结果保存到 .vscode文件夹--》settings.json里面,下次再打开这个文件夹,就会按照保存过的设置显示文档。
如果把打开的文件夹保存到一个工作区,那么下次打开这个工作区,就会按照 xxx.code-workspace里面的设置显示文档。注意如果没有修改过 “工作区”设置里面的编码格式,那么xxx.code-workspace里面保存的编码格式为空,下次从工作区打开这个文件夹,仍然以“用户”的设置去打开。
修改编码后,有些文件仍然乱码显示,把那个文件页面关闭重新打开一下就可以。
总之,对工作区里面的设置没有修改过,下次打开就按照用户设置打开,改动过,就按照工作区设置打开。
- 用户设置是全局的: 适用于你所有的 VScode 项目。
- 工作区设置是局部的: 只适用于当前打开的工作区。
- 文件夹是工作区的组成部分: 一个工作区可以包含多个文件夹
设置被使用优先级:文件夹>工作区>用户,但是没有任何改动的时候,先使用用户的设置
2.搜索
ctrl + F:搜索当前文档
ctrl + shift + F:全局搜索
当前文档搜索
搜索字母或者汉字,直接搜索即可搜到完整结果,不需要改编码什么的。
全局搜索(工作区搜索)
编码不匹配,搜索字母都可以显示所有的结果,不管文档没有打开;搜索汉字的话,只会在打开的文档里搜索显示结果。
编码匹配,搜索字母或者汉字都可以显示所有的结果,不管文档没有打开。
第一次使用vscode打开文件夹,会默认使用 “用户”设置打开。
一个工作区会有几个不同的文件夹,不同的文件夹使用不同的编码格式,只要编码格式设置正确,搜索结果会把所有的结果都显示出来,显示的格式也正常。
Encoding和文件编码格式不匹配,同时启用了 Auto Guess Encoding,搜索结果里面显示的汉字是乱码,打开的界面汉字是正常显示。
vscode全局搜索“汉字”的时候,会出现只在打开的文件中进行搜索,搜索字母变量的时候,是可以全局搜索的,不论文件有没有打开,都会在整个文件夹中搜索。
解决:和编码问题有关,之前为了适配keil文档,修改默认打开的是gb2312编码,现在把 设置中的 在读取和写入文件时使用的默认字符集编码 修改为utf-8格式,就可以在全局中搜索了。
正则表达式搜索
够选择个代表使用正则表达式
搜索所有汉字字符,即使编码不匹配也能搜索出来
(.[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.)
也能搜汉字
[^\x00-\xff]
2.预览
vscode在编辑网页文档时,可以使用预览功能,参考一下,和最终的效果是有差别的
.md文件可以预览,html文件没有预览。
3.修改扩展安装文件夹,
可以修改环境变量,进入环境变量要一层一层进去,要不然环境变量编辑不了
问题:
1.问题现象:正常显示显示大纲outline,下次打开就不显示大纲了。
解决:在当前文档输入任何内容,然后撤销,就显示大纲了。目前没找到原因和更好的办法。
安装常用插件扩展:
one dark pro 颜色主题
Chinese(simplified) 汉字
codeium 代码补全
c语言编译相关
python解释相关