在Visual Studio代码中关闭json文件的自动格式

aks*_*hay 46 visual-studio-code

我多次检查了我的偏好,并确保所有与format-on-save相关的选项都设置为false.然而每次我保存.json文件时,我都会看到我的文件格式化了.

Kit*_*day 100

好的,检查您是否安装了此扩展程序:"JS-CSS-HTML formatter".

现在,如果有,请按CTRL+SHIFT+P,键入Formatter,您应该会看到一个选项Formatter Config.

选择该选项后,一个名为文件formatter.json打开,你要做的就是编辑属性(名为onSave不必)true,以作为false.

重启vs代码和voilà!! 它停止了自动格式化.(好极了!!!!)

  • 非常感谢!一直在处理烦恼一段时间. (2认同)
  • 您的欢迎,我希望有一种方法可以告诉开发人员默认禁用此功能 (2认同)
  • 多谢!拯救了我的神经!这应该更加突出,因为互联网上有很多帖子提出了同样的问题,并且 vscode 在“设置”中没有指向 formatter.json 的指针。 (2认同)

Abh*_*agi 12

在 VS Code 中,默认情况下不格式化保存是通过 -

在 Windows 上: 第
1 步:按CTRL+K然后
按第 2 步:按CTRL+ Shift+S

在 MAC 上:第
1 步:按CMD+K然后
按第 2 步:按S

  • 在 MAC CMD + k 上,然后 S 对我有用 (5认同)
  • 如果您只是对文件进行小的更改并且不想弄乱格式化程序,那么这是最实用的答案。 (2认同)

Ari*_*afa 10

我正在使用以下版本,Visual Studio Code Editor并通过以下方式将其关闭。

Version: 1.28.2 (user setup)
Commit: 7f3ce96ff4729c91352ae6def877e59c561f4850
Date: 2018-10-17T00:23:51.859Z
Electron: 2.0.9
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Architecture: x64
Run Code Online (Sandbox Code Playgroud)

请执行以下步骤CTRL+SHIFT+P>>类型Settings>选择Preferences: Open User Settings

现在按照这些图像说明进行操作。

在settings.json中单击编辑 更改显示的用户设置值

Save All> RestartVisual Studio代码编辑器,希望对您有所帮助。

  • 如果此解决方案没有帮助,请尝试禁用 `vscode-JS-CSS-HTML-formatter`,它对我有帮助。来源:https://github.com/Microsoft/vscode/issues/16055 (2认同)

loc*_*ton 8

在Visual Studio Code中,为了停止仅对json文件进行自动格式设置,请settings.json通过打开“ 用户设置”-“首选项”在文件中添加以下内容

{   
    "[json]": {
        "editor.formatOnSave": false   
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 应该是,是的。在 1.42.1 中这没有效果。我必须在我想要自动格式化的地方明确地将其设置为 true,除了 [json] :( 一旦 editor.formatOnSave 对所有格式都为 true(不在 [...] 块内),我就无法禁用它对于 json 格式。 (3认同)

Abe*_*dez 5

在“ project / .vscode / settings.json”中查找Settings.json

{
    "editor.formatOnSave": false
}
Run Code Online (Sandbox Code Playgroud)


Gov*_*Rai 5

值得注意

喜欢默认启用的 json 格式,但只想在编辑某些文件时禁用它(即我不希望格式化后扩展一些大文件 json 文件)。

为此,我进行了更改并保存而不格式化

你可以进入你的 vs code 键盘快捷键,看看Save without formatting设置了什么。在我的情况下(mac 用户),CMD+K后面跟着S.