在格式化javascript代码时,如何阻止vscode BELITY或PRETTER保留换行符?
我想在保存代码时删除所有换行符/额外的行。我在Atom中找到了这些设置,但在VSCode中没有。我该怎么做?您可以将VSCode设置在格式化javascript代码时,如何阻止vscode BELITY或PRETTER保留换行符?,javascript,visual-studio-code,code-formatting,Javascript,Visual Studio Code,Code Formatting,我想在保存代码时删除所有换行符/额外的行。我在Atom中找到了这些设置,但在VSCode中没有。我该怎么做?您可以将VSCode设置html.format.preserveNewLines设置为false。它将被Beautify识别,但仅适用于HTML文件 为Beautify识别的所有文件应用该设置的另一种方法是在工作区的根目录下添加一个名为.jsbeutifyrc的文件,该文件包含以下内容: { "preserve_newlines": false } 另外,VSCode设置edito
html.format.preserveNewLines
设置为false
。它将被Beautify识别,但仅适用于HTML文件
为Beautify识别的所有文件应用该设置的另一种方法是在工作区的根目录下添加一个名为.jsbeutifyrc
的文件,该文件包含以下内容:
{
"preserve_newlines": false
}
另外,VSCode设置editor.formatOnSave
应设置为true
。为此,您可以创建文件.vscode/settings.json
,其中包含以下内容:
{
"editor.formatOnSave": true
}
settings.json
文件位于工作区根目录下的.vscode
文件夹中,允许配置要应用于当前工作区的vscode设置。您还可以根据需要将修剪最终新行
设置为打开,并将设置为最大保留新行
它适用于html文件,但不适用于js文件。它仍会留下一行空行。请尝试禁用Prettier,只启用Beautify,因为它们可能会导致冲突。此外,似乎只有美化支持该设置。