如何在格式化 javascript 代码时阻止 vscode beautify 或 prettier 保留换行符?

How to stop vscode beautify or prettier from preserving newlines when formatting javascript code?

我想在保存代码时删除所有 newlines/extra 行。我在 Atom 中找到了这个设置,但在 VSCode 中没有。我该怎么做?

您可以将 VSCode 设置 html.format.preserveNewLines 设置为 false。它会被 Beautify 识别,但仅适用于 HTML 个文件。

为 Beautify 识别的所有文件应用该设置的另一种方法是在工作区的根目录下添加一个名为 .jsbeautifyrc 的文件,其内容如下:

{
   "preserve_newlines": false
}

此外,VSCode 设置 editor.formatOnSave 应设置为 true。为此,您可以使用以下内容创建文件 .vscode/settings.json

{
    "editor.formatOnSave": true
}

位于工作区根目录 .vscode 文件夹中的 settings.json 文件允许配置要应用于当前工作区的 VSCode 设置。

您还可以将 Trim Final New lines 设置为开启,并根据需要设置 set Max Preserve New lines