Yve*_*esR 28 encoding visual-studio-code
我最近开始在服务器系统上使用Visual Studio Code,我没有安装Studio IDE.我非常喜欢它但遇到了问题.当我打开一个文件(之前使用过Notepad ++)时,编辑器检测编码并为我设置它.在Windows服务器上有许多文件windows-1252但仍然vscode只是UTF-8默认使用.
我知道我可以,reopen with encoding Western (Windows 1252)但我经常忘记它,我有时会摧毁一些保存它的内容.
所以我还没有找到任何参数,有没有办法进行vscode检测编码并在打开文件时自动设置?
Sle*_*x89 44
要允许Visual Studio代码自动检测文件的编码,您可以设置"files.autoGuessEncoding":true(在settings.json配置文件中).
https://github.com/Microsoft/vscode/pull/21416
与最初询问问题时相比,这显然需要更新应用程序的版本.
Wos*_*osi 13
File- > Preferences- >User Settings"files.encoding": "windows1252"到右侧编辑器窗口并保存现在,windows-1252当没有正确的编码信息集时,VSCode会打开所有文本文件.
编辑:2017年6月发布的files.autoGuessEncoding设置被引入.启用后,它会尽可能地猜测文件的编码.它的默认值是false.
请注意,vscode 中的自动猜测仍然无法按预期工作,猜测非常不准确,并且仍然以猜测的编码打开,即使猜测库返回的置信度分数也很低 - 他们使用jschardet ( https://www .npmjs.com/package/jschardet)
如果猜测的分数不接近 100%,则应该在“files.encoding”中打开而不是猜测的编码,但这不会发生,vscode 作者应该更好地利用 jschardet 返回的置信度分数
我打开 utf-8 ,猜测没问题,我使用的第二个编码是windows-1250,在 99% 的情况下检测到错误,因为其他一些 windows-... 编码甚至 iso-8859-...等等...每天对着电脑哭,经历这个
调整置信度检查并回退到默认编码就可以了,它需要技术人员检查其来源并为他们提供修复
| 归档时间: |
|
| 查看次数: |
29717 次 |
| 最近记录: |