如何在Visual Studio Code中设置指定目录的编码格式?
按目录指定VS Code文件编码的方案
VS Code原生支持通过路径匹配规则,为特定目录下的文件单独设置编码,刚好能满足你「生成文件目录用cp1252、其余用utf8」的需求,操作步骤如下:
- 打开项目的
.vscode/settings.json文件(没有的话直接在项目根目录新建这个文件夹和文件) - 写入以下配置:
{ // 全局默认编码设为UTF-8 "files.encoding": "utf8", // 为目标目录下所有文件设置CP1252编码,替换成你的生成文件目录路径 "[**/你的生成文件目录/**]": { "files.encoding": "cp1252" } }
- 把
**/你的生成文件目录/**替换成实际路径,比如**/auto-generated/**会匹配所有层级下的auto-generated文件夹里的所有文件 - 路径支持通配符:
*匹配任意非路径字符,**匹配任意层级的目录结构
如果需要只给目录里特定后缀的文件设编码,比如只处理.gen后缀的生成文件,可以改成:
"[**/auto-generated/*.gen]": { "files.encoding": "cp1252" }
配置完成后,VS Code会自动识别对应目录的文件并应用指定编码,无需手动切换单个文件。
内容的提问来源于stack exchange,提问作者yannick818
相关产品推荐
相关产品推荐

