【发布时间】:2015-07-31 16:07:14
【问题描述】:
我对 JSON 完全不熟悉。我不经常使用它,所以我只是在寻找一个快速修复,但作为一名程序员,我也喜欢一些基本的了解。
我正在使用括号来编辑一些工作内容,自动完成让我发疯。我讨厌你自动完成,我非常讨厌你。我在https://github.com/talmand/Brackets-Disable-AutoClose-Tags 找到了一段代码,它应该在打开新标签时否定自动完成。它不会完全关闭自动完成功能——一旦开始,它仍然会尝试完成您的结束标签。本来是有用的,但我觉得它非常烦人。
我将代码插入到 Preferences 文件中,在声明中,很明显我需要做的就是将 whenClosing 更改为 false,但是当我 do 时,然后关闭并重新打开程序使其生效,它告诉我我的首选项文件包含无效的 JSON。我所做的只是将 whenClosing 的值 true 改为 false。我使用 JSONlint 来尝试查看问题所在,但 JSON 对我来说不是一种熟悉的语言。代码如下。
我做错了什么?
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++
这是我复制到文件中的未更改代码:
"closeTags": { "whenOpening": false, "whenClosing": true, "indentTags": [] }
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++
这是我的首选项文件包含的总块,经过我的编辑:
{
"closeBrackets": false,
"debug.showErrorsInStatusBar": true
}
"closeTags": { "whenOpening": false, "whenClosing": false, "indentTags": [] }
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++
这就是 JSONlint 所说的:
Parse error on line 4:
...InStatusBar": true}"closeTags": { "
----------------------^
Expecting 'EOF', '}', ',', ']'
++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++
@Shaunak 这是有道理的!我加了逗号,得到了这个:
【问题讨论】:
标签: json adobe-brackets