vscode:禁用 JSON 文件中括号内的空格添加

问题描述 投票:0回答:1

我正在 VSCode 中编辑 JSON 文件。每次保存文档时,都会在

brackets
的开头和结尾添加空格。例如,如果我有以下代码。

{
  "one": ['1', '11']
}

保存文档时会转换为以下内容。

{
  "one": [ '1', '11' ]
}

括号首尾的空格会自动添加。我怎样才能禁用这个功能?


VsCode 版本:

code --version
1.85.1
0ee08df0cf4527e40edc9aa28f4b5bd38bbff2b2
x64

扩展: 我删除了 ~/.vscode 并重新安装了应用程序,所以它是全新的。

  • 尝试重新安装
  • 尝试删除所有相关扩展
visual-studio-code formatting spacing
1个回答
0
投票

您遇到的行为似乎可能与 VSCode 格式设置有关。要对此进行调整,您可以修改设置以匹配您首选的 JSON 格式样式。以下是在 VSCode 中配置 JSON 格式的步骤:

打开 VSCode 设置:

  • 在 Windows/Linux 上:按 Ctrl + ,或导航至文件 > 首选项 > 设置。
  • 在 macOS 上:按 Cmd + ,或导航至“代码”>“首选项”>“设置”。 单击位于设置窗口右上角的“打开设置 (JSON)”图标。这将打开 settings.json 文件。

在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 文件。如果问题仍然存在,您可能需要检查是否有任何可能影响行为的扩展程序,并暂时禁用它们以查看问题是否得到解决。

© www.soinside.com 2019 - 2024. All rights reserved.