修改VS Code设置后提示File seems to be binary and cannot be opened as text怎么办

这个报错的核心原因是修改设置后,VS Code的配置文件settings.json出现编码错误或内容损坏,被系统识别为二进制文件无法正常读取,可通过以下两种方式解决:
解决方法
方法1:直接重置配置文件(操作最简单)
- 完全关闭所有VS Code进程,Windows可通过
Ctrl+Shift+Esc打开任务管理器,Mac可通过Command+Option+Esc打开强制退出面板,结束所有Code相关进程。 - 打开VS Code用户配置文件夹:
- Windows对应路径:
C:\Users\你的用户名\AppData\Roaming\Code\User - Mac对应路径:
~/Library/Application Support/Code/User - Linux对应路径:
~/.config/Code/User
- Windows对应路径:
- 找到路径下的
settings.json文件,先复制一份做备份,再删除原文件。 - 重新启动VS Code,软件会自动生成默认的全新
settings.json文件,报错直接消失,可重新调整所需设置。
方法2:修复原有配置文件(可保留之前的配置内容)
- 同样先关闭所有VS Code进程,找到上述路径下的
settings.json文件。 - 用系统自带的原生文本编辑器(Windows用记事本、Mac用文本编辑、Linux用Gedit)打开该文件。
- 检查文件内容:
- 若打开后全是乱码,说明文件已完全损坏,只能使用方法1重置。
- 若能看到正常的JSON格式内容,检查是否存在语法错误(如括号不匹配、缺少逗号、存在非法特殊字符),修正错误后保存文件,再重启VS Code即可恢复。
如果你此前修改的是单个项目的工作区设置,需要到对应项目根目录的
.vscode文件夹下,删除或修复该目录内的settings.json文件。
内容的提问来源于stack exchange,提问作者Vinay Bairagi
相关产品推荐
相关产品推荐

