我最近开始在服务器系统上使用Visual Studio Code,而我没有安装Studio IDE。我非常喜欢它但遇到了问题。
当我打开一个文件(之前使用过Notepad ++)时,编辑器检测编码并为我设置它。在vscode
的Windows服务器上有许多文件,但UTF-8
默认只使用reopen with encoding Western (Windows 1252)
。
我知道我可以vscode
但我经常忘记它,有时我会摧毁一些保存它的内容。
所以我还没有找到任何参数,有没有办法让{{1}}检测编码并在打开文件时自动设置?
答案 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)