前言:
在使用VScode进行代码的编辑和查看时,可能会出现同时打开两个或多个文件夹进行代码的差分和移植等情况。
问题点:
当这些文件夹中的代码文件采用不同的编码方式时,用VScode默认的编码格式同时打开不同文件夹中的文件,一些文件的注释可能会出现乱码。这是由于文件写入时的编码方式与查看时的编码方式不匹配造成的,一般通过单独修改该文件的编码方式就可以解决这个问题,鉴于某些场合下文件规模会十分庞大,采用修改单个文件编码方式的方法十分耗时。而进行全局设置的修改会导致其余文件夹的文件也发生乱码。下面介绍这种情况的解决方法。
解决方法:
Step1:打开VScode,按 Ctrl+Shift+P 打开搜索框。
Step2:在搜索框中输入 settings ,选择打开用户设置。

Step3:进入到用户设置界面之后,在左上角搜索框中直接输入:encoding ,在右侧弹出编码的设置方式,找到 Files:encoding 的选项,就可以修改你需要的编码类型。此时细心的你会发现设置界面分为用户和工作区两个模式。这就是解决问题的关键之处了。

在用户区进行encoding的设置可以修改所有文件夹中文件的读取和写入时的编码方式,之后新的文件夹及其文件也会用这种默认的方式打开。
而在工作区进行encoding的设置则可以只针对当前打开的文件夹中所有文件的读取和写入时的编码方式进行修改。这种方式不会影响到其他文件夹中文件的编码读写方式,并且下次也会使用同样的编码方式打开该文件夹中的文件。
使用VScode同时打开多个文件夹时,若文件夹内代码文件编码方式不同,默认编码格式打开会使部分文件注释乱码。单独修改文件编码耗时,全局修改又会影响其他文件夹。可通过VScode搜索框进入用户设置,修改Files:encoding选项,在用户区或工作区设置编码来解决。
2360

被折叠的 条评论
为什么被折叠?



