我正在 VSCode 中编辑 JSON 文件。每次保存文档时,都会在
brackets
的开头和结尾添加空格。例如,如果我有以下代码。
{
"one": ['1', '11']
}
保存文档时会转换为以下内容。
{
"one": [ '1', '11' ]
}
括号首尾的空格会自动添加。我怎样才能禁用这个功能?
VsCode 版本:
code --version
1.85.1
0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2
x64
扩展: 我删除了 ~/.vscode 并重新安装了应用程序,所以它是全新的。
您遇到的行为似乎可能与 VSCode 格式设置有关。要对此进行调整,您可以修改设置以匹配您首选的 JSON 格式样式。以下是在 VSCode 中配置 JSON 格式的步骤:
打开 VSCode 设置:
在settings.json中添加或修改以下设置:
json
// Controls whether the editor should automatically format the file on save.
"editor.formatOnSave": true,
// Enable/disable default JavaScript formatter (e.g., for JSON files).
"[javascript]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// Enable/disable default TypeScript formatter (e.g., for JSON files).
"[typescript]": {
"editor.defaultFormatter": "vscode.json-language-features"
},
// Configure the format settings for JSON files.
"editor.formatOptions": {
"insertSpaces": true,
"tabSize": 2,
"singleQuote": false,
"trailingComma": "none",
"bracketSpacing": true
}
根据您的喜好调整 editor.formatOptions 部分中的值。例如,设置 "bracketSpacing": false 以禁用括号周围的间距。
保存settings.json文件。
进行这些更改后,VSCode 应根据保存时指定的设置格式化您的 JSON 文件。如果问题仍然存在,您可能需要检查是否有任何可能影响行为的扩展程序,并暂时禁用它们以查看问题是否得到解决。