在 VisualStudio 代码中关闭 json 文件的自动格式设置

我已经多次检查了我的首选项,并确保所有与格式保存相关的选项都设置为 false。但是每次我拯救一个。Json 文件我看到我的文件正在格式化。

136085 次浏览

编辑: 卸载扩展,还有许多其他更好的维护格式化程序(如 Beautify)

好的,检查您是否已经安装了这个扩展: “ JS-CSS-HTML 格式化程序”。

现在,如果有,按 CTRL + SHIFT + P,键入“ Formatter”,您应该会看到一个选项,显示 Formatter Config。

选择该选项后,将打开一个名为 format ter.json 的文件,您所要做的就是编辑属性(名为 onSave) ,使其从 true 变为 false。

重新启动 VS 代码,瞧! ! 它停止了自动格式化。(耶! ! !)

我正在使用下面版本的 VS 代码

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

然后通过以下步骤关闭它:

  1. CTRL+SHIFT+P
  2. 类型 Settings
  3. Select Preferences: Open User Settings

现在按照这些图片说明:

Click Edit in settings.json Change shown user setting values

  1. 选择“全部保存”
  2. 重新启动 VS 代码

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

{
"editor.formatOnSave": false
}

在 VisualStudio 代码中,为了停止自动格式化 只是为了你的 Json 文件,请通过打开 用户设置-首选项。settings.json文件中添加以下内容

{
"[json]": {
"editor.formatOnSave": false
}
}

默认情况下,我的格式设置为 CMD k + s,以便 VS Code 在不进行格式化的情况下保存。你可以试试

除了这里的答案,还有一些 "editor.formatOnSave"以外的设置可能有类似的效果,你可能也想禁用它们——例如,我在我的用户偏好设置(setings.json)中启用了以下设置:

"editor.codeActionsOnSave": {
"source.organizeImports": true
},

值得一提

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

为了从自动格式化中排除这些特定文件,我修改了 保存 < em > 而不设置 格式。

进入您的 vs 代码键盘快捷键,看看 Save without formatting设置为什么。在我的例子中(mac 用户)是 CMD+K后面跟着 S。如果未设置,请创建自己的自定义快捷方式。

在 VS 代码中,默认情况下 无格式化保存是通过-完成的

视窗:
步骤1: 然后按 CTRL + K
步骤2: 按 CTRL + Shift + S

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

转到文件-> 偏好-> settings-> 搜索 Editor: Auto Indent and select 没有 from drop down

also make this change in setting.json “ Editor. formOnSave”: false,

这个会有用的。

一体化解决方案

解决方案1

配置您的 settings.json文件,在 .vscode文件夹中,如果不存在,只需在项目根目录中创建一个。

enter image description here

1.1在保存所有文件时禁用格式

{
"eslint.autoFixOnSave": false,
"editor.formatOnSave": false
}


1.2在保存 .json文件时仅禁用格式

{
"[json]": {
"editor.formatOnSave": false
}
}


解决方案2

只是使用 VS 代码图形用户界面

要打开您的用户和工作区设置,请使用以下 VS Code 菜单命令:

在 Windows/Linux 上: File > Preferences > Settings 在 macOS: Code > Preferences > Settings

2.1开放工作区设置

命令 + Shift + P/Win + Shift + P

enter image description here

2.2搜索关键字(如 json)并根据需要设置配置

enter image description here

裁判

Https://code.visualstudio.com/docs/getstarted/settings

如果是为了 Vscode-js-css-html-formatter-0.2.3 out src format ter.json,

试着申请:

{
"onSave": false,
"javascript": {...
...
}

enter image description here

禁用复选框以禁用代码格式化程序。