如何设置Visual Studio代码检测并在打开文件时设置正确的编码

时间:2016-07-22 14:00:33

标签: encoding visual-studio-code

我最近开始在服务器系统上使用Visual Studio Code,而我没有安装Studio IDE。我非常喜欢它但遇到了问题。 当我打开一个文件(之前使用过Notepad ++)时,编辑器检测编码并为我设置它。在vscode的Windows服务器上有许多文件,但UTF-8默认只使用reopen with encoding Western (Windows 1252)

我知道我可以vscode但我经常忘记它,有时我会摧毁一些保存它的内容。

所以我还没有找到任何参数,有没有办法让{{1}}检测编码并在打开文件时自动设置?

3 个答案:

答案 0 :(得分:31)

要允许Visual Studio代码自动检测文件的编码,您可以设置"files.autoGuessEncoding":true(在settings.json配置文件中)。

https://github.com/Microsoft/vscode/pull/21416

与最初提出问题时相比,这显然需要更新应用程序的版本。

答案 1 :(得分:8)

  • 转到File - > Preferences - > User Settings
  • 将条目"files.encoding": "windows1252"添加(或更新)到右侧编辑器窗口并保存

现在,当没有正确的编码信息集时,VSCode会使用windows-1252打开所有文本文件。

编辑: 在2017年6月发布的版本中引入了files.autoGuessEncoding设置。启用后,它会猜测文件的编码尽可能好。其默认值为false

答案 2 :(得分:3)

按图像添加指南:

文件>>首选项>>设置

File >> Preferences >> Settings

输入 autoGuessEncoding 并确保已选中复选框

Enter autoGuessEncoding