前言:
在使用VScode进行代码的编辑和查看时,可能会出现同时打开两个或多个文件夹进行代码的差分和移植等情况。
问题点:
当这些文件夹中的代码文件采用不同的编码方式时,用VScode默认的编码格式同时打开不同文件夹中的文件,一些文件的注释可能会出现乱码。这是由于文件写入时的编码方式与查看时的编码方式不匹配造成的,一般通过单独修改该文件的编码方式就可以解决这个问题,鉴于某些场合下文件规模会十分庞大,采用修改单个文件编码方式的方法十分耗时。而进行全局设置的修改会导致其余文件夹的文件也发生乱码。下面介绍这种情况的解决方法。
解决方法:
Step1:打开VScode,按 Ctrl+Shift+P 打开搜索框。
Step2:在搜索框中输入 settings ,选择打开用户设置。
Step3:进入到用户设置界面之后,在左上角搜索框中直接输入:encoding ,在右侧弹出编码的设置方式,找到 Files:encoding 的选项,就可以修改你需要的编码类型。此时细心的你会发现设置界面分为用户和工作区两个模式。这就是解决问题的关键之处了。
在用户区进行encoding的设置可以修改所有文件夹中文件的读取和写入时的编码方式,之后新的文件夹及其文件也会用这种默认的方式打开。
而在工作区进行encoding的设置则可以只针对当前打开的文件夹中所有文件的读取和写入时的编码方式进行修改。这种方式不会影响到其他文件夹中文件的编码读写方式,并且下次也会使用同样的编码方式打开该文件夹中的文件。