VS Code 中的错误 [无法写入用户设置。请打开用户设置以更正其中的错误/警告,然后重试。]
Posted
技术标签:
【中文标题】VS Code 中的错误 [无法写入用户设置。请打开用户设置以更正其中的错误/警告,然后重试。]【英文标题】:Error in VS Code [Unable to write into user settings. Please open the user settings to correct errors/warnings in it and try again.] 【发布时间】:2021-02-18 21:35:07 【问题描述】:在 Visual Studio 中更改任何设置时,我收到如下错误:
Unable to write into user settings. Please open the user settings to correct errors/warnings in it and try again.
在settings.json中有一个问题为:
Expected Comma JsonC(514)
错误代码:
【问题讨论】:
请通过添加 settings.json 文件来编辑您的问题。问题在于缺少逗号。 您在settings.json
中遗漏了一个逗号。请将您的settings.json
内容复制并粘贴到此问题
将您的 settings.json
文件粘贴到在线 json linter - 它可能会准确显示问题所在。
【参考方案1】:
我建议在jsonlint 等在线 JSON 验证器中验证您的 JSON,以便更好地了解问题所在。
另外,正如this SO post 和this SO post 中所提到的,在数字上以0
开头也会导致此类问题。
如果你有一个数字,永远不要用前导零来存储它。如果你 有一个需要前导零的值,不要将其视为 数字,但作为一个字符串。用引号将其存储起来。
这是一个例子:
无效
"attribute": "// numeroConta", "operator": "=", "value": 0030152201
有效
"attribute": "// numeroConta", "operator": "=", "value": "0030152201"
如果不是这样,请提供您的settings.json
。
【讨论】:
很酷很不错...但是您没有编辑过的文件呢?我只是有这个错误,这是我第二次使用这个编辑器。我什至不知道在哪里可以找到这些 JSON 文件。【参考方案2】:造成这种情况的最常见原因之一是 JSON 文件中存在 cmets。虽然 vscode 本身使用 json-with-cmets 格式加载配置,但同步部分失败,并且当您使用 GUI 配置设置时,即使您不会看到文件上报告任何错误/警告,它也无法更新 settings.json
文件.
【讨论】:
以上是关于VS Code 中的错误 [无法写入用户设置。请打开用户设置以更正其中的错误/警告,然后重试。]的主要内容,如果未能解决你的问题,请参考以下文章
VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式
VSCode无法写入用户设置 请打开用户设置并清除错误或警告, 然后重式