visual-studio-code - VSCode - 无法写入用户设置
问题描述
当我尝试更改我的 vscode 主题时,我收到一条消息“无法写入用户设置”并更正任何错误。我检查了我的设置,但不知道它有什么问题。有没有人看到任何错误?我在下面粘贴了我的设置代码。
"launch": {
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Local Node File",
"console": "integratedTerminal",
"program": "${file}"
},
{
"name": "Launch index.html",
"type": "chrome",
"request": "launch",
"file": "${workspaceFolder}/index.html"
},
{
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 1000,
"emmet.includeLanguages": { "erb": "html" }
},
"liveSassCompile.settings.formats": [
{
"format": "expanded",
"extensionName": ".css",
"savePath": "/css"
}
],
"liveSassCompile.settings.generateMap": false
]
}
解决方案
有2个问题正在发生。
1.如何识别JSON语法错误
我收到一条消息说......纠正任何错误......有人看到任何错误吗?
任何类型的 json linter 都会告诉你你的 json 是否有效。
您可以使用 VSCode 本身,但由于我们在网络上,请将您的 json 粘贴到https://jsonlint.com/并立即显示错误:
Error: Parse error on line 1: "launch": { "version": "0.2 --------^ Expecting 'EOF', '}', ',', ']', got ':'
它甚至有一个小的 ascii 艺术“箭头”指向问题所在的字符。
抱怨是因为您的 json 有一个"launch"
不在对象 ( ) 内的键 ( {...}
)。将您的 json 与VSCode 调试文档中的启动配置示例进行比较,您会注意到您"launch":
不在这些示例中。只需删除它,使其从第一个开始{
,即
当你解决第一个问题时,你遇到了第二个问题:
2.“liveSassCompile.settings.formats”放错地方
与上面的错误相同:json key not in an object。
Error: Parse error on line 23: ...le.settings.formats": [{ "format": "e -----------------------^ Expecting 'EOF', '}', ',', ']', got ':'
在这种情况下,这是因为您将样式设置 ( ) 粘贴"liveSassCompile.settings.formats": { ... }
到了启动配置数组中。
您需要找到粘贴这些设置的正确位置,但它不在该数组内 - 或启动配置中的任何位置。
推荐阅读
- api - CKAN:如何使用 api 更新/创建资源的数据字典?
- php - File_get_contents():无法打开流:连接被拒绝
- python - 提取测试pyhon-selenium
- javascript - 粘性导航和滚动到顶部功能单独工作,但不能一起工作
- android - 使用 expo Audio 将音频文件保存在移动设备中
- javascript - 光标跳出自定义文本字段上的文本字段!如何解决这个问题?[Material-UI/TextField]
- node.js - AWS Lambda Node.js 在使用 http post 获取 JWT 令牌后写入表..我们可以在同一个 lambda 中做这两个吗
- jquery - Jquery从一组div中获取点击的div的值
- python - 实例化 Django 的用户模型
- java - 创建新文件时如何停止 Groovy 用单个正斜杠替换多个正斜杠