VS Code报错Can not add index to parent of type array如何解决?
VS Code修改配置触发
Can not add index to parent of type array报错解决方案 报错原因
该错误由VS Code用户配置文件settings.json的格式异常导致:VS Code的偏好配置根结构必须是JSON对象(使用{}包裹),如果误操作将根节点、或某个需要容纳键值对的配置父节点改为了数组结构(使用[]包裹),VS Code尝试写入新配置项时就会触发该报错。
解决步骤
- 打开用户配置JSON文件
按下快捷键Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac)调出命令面板,输入Preferences: Open User Settings (JSON),回车打开配置文件。 - 修正配置格式
优先检查文件最外层结构:
同时检查所有子层级的配置,确认需要包含键值对的父节点均使用错误示例(根节点为数组):
[ "editor.fontSize": 16, "workbench.colorTheme": "Default Dark+" ]正确格式(根节点为对象):
{ "editor.fontSize": 16, "workbench.colorTheme": "Default Dark+" }{}包裹,仅列表类配置项使用[]包裹即可。 - 保存重启
修正格式后保存settings.json,重启VS Code即可正常修改偏好设置。
报错参考截图

内容的提问来源于stack exchange,提问作者MEGOs
相关产品推荐
相关产品推荐

