VSCode无法保存默认主题,配置文件报错,能否重置配置?
解决VSCode主题无法保存及配置文件错误问题
你的用户配置文件存在JSON语法错误,这直接导致VSCode无法写入新设置(包括主题),重启后自然会恢复默认。具体错误包括:
- 两个独立的JSON对象直接并列,没有合并成一个
workbench.editorAssociations的值应该是数组,你写成了嵌套对象- 使用了JSON不支持的
//单行注释 - 存在多余的尾逗号
方案1:删除现有配置,生成全新默认配置
完全可以这么做,步骤如下:
- 先关闭VSCode
- 找到用户配置文件路径:
- Windows:打开文件管理器,输入
%APPDATA%\Code\User,找到settings.json - macOS:打开访达,按
Cmd+Shift+G,输入~/Library/Application Support/Code/User,找到settings.json - Linux:打开终端,输入
cd ~/.config/Code/User,找到settings.json
- Windows:打开文件管理器,输入
- 删除这个
settings.json文件 - 重新启动VSCode,IDE会自动生成一份干净的默认配置文件,之后就能正常保存主题设置了
方案2:手动修复配置文件语法错误
如果不想丢失现有配置,可以手动修正错误,修复后的示例如下:
{ "workbench.editorAssociations": [ { "viewType": "jupyter.notebook.ipynb", "filenamePattern": "*.ipynb" } ], "kite.showWelcomeNotificationOnStartup": false, "r.bracketedPaste": true, "r.rterm.windows": "C:/Users/IFEANYI/anaconda3/Scripts/radian.exe", "r.lsp.path": "C:/Users/IFEANYI/anaconda3/Lib/site-packages/pyls/__pycache__/lsp.cpython-38.pyc", "r.lsp.debug": true }
修正要点:
- 把两个独立对象合并成一个大对象
- 将
workbench.editorAssociations的嵌套对象改成数组格式 - 替换掉带
*Path...*的占位符为实际路径,删除//注释 - 去掉多余的尾逗号
保存修复后的配置文件,重启VSCode后就能正常保存主题设置了
内容的提问来源于stack exchange,提问作者Ifeanyi Idiaye
相关产品推荐
相关产品推荐

