如何防止VSCode自动格式删除json文件末尾的新行?

Cyr*_*don 10 autoformatting visual-studio-code

我正在使用VSCode的最后一个名为formatOnSave的功能,这非常酷.
我有一个小问题,格式化程序倾向于删除json文件末尾的新行,packages.json例如.

我的linter想要文件末尾的那些新行,我也是.

是否有设置或方法允许我告诉格式化程序在文件末尾保留新行?

相关问题:

Ada*_*cha 12

如果您希望保留 package.json 中的最后一行而不影响其他文件类型,请将以下行添加到您的 VS Code 配置中。

  "[json]": {
    "files.insertFinalNewline": true,
    "files.trimFinalNewlines": true,
  }
Run Code Online (Sandbox Code Playgroud)

这基本上告诉 VS code

  1. 仅将设置应用于json文件
  2. 在文件末尾插入最后几行
  3. 删除文件末尾多余的行(即只保留1个空行)


Cyr*_*don 11

2016年11月发布1.8以来,此选项已添加:

新的编辑器设置

  • files.insertFinalNewline - 保存时自动在文件末尾添加换行符.

  • 如何禁用它,当我将其设置为 false 时,它​​仍然在文件末尾插入空行。我也在用更漂亮。 (3认同)