在Visual Studio代码中永久设置编码

ath*_*r99 1 visual-studio-code

我正在使用Visual Studio Code编写带有LaTeX Workspace插件的LaTeX文件.

但是,每当我打开VS Code时,它都会坚持认为TeX文件的编码是UTF-8并且使所有特殊字符都变为bezerk,但由于某种原因,即使我转换它,TeX Live也不会编译该编码.由于另一个人也在使用该文件,并且他们的编辑器设置为Windows 1252编码,我想继续使用它.

如何在VS Code中永久(或扩展)设置文件的编码?

Mar*_*ark 7

有特定于语言的配置. CTRL- Shift- P并看到"首选项:配置语言特定设置...但是,我没有看到LaTex选择.但你可能因为LaText插件.所以你可以这样做:

"[latex]": {
   "files.encoding" : "windows1252"
}
Run Code Online (Sandbox Code Playgroud)

如果您没有看到一个,您可以将文件扩展名(.tex?)与列表中的文件扩展名相关联,然后再进行上述设置?

我猜你有

"files.autoGuessEncoding": false,
Run Code Online (Sandbox Code Playgroud)

已设置为false - 默认值.WTH,试试"真实".


小智 5

您的settings.json每个用户或每个工作区可以包含一个编码指令。

如果你想以UTF-8打开Java文件,那么下面的命令没有效果

"files.encoding" : "utf8",
Run Code Online (Sandbox Code Playgroud)

但这有效

"[java]": {
    "files.encoding": "utf8"
}
Run Code Online (Sandbox Code Playgroud)