Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/438.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在格式化javascript代码时,如何阻止vscode BELITY或PRETTER保留换行符?_Javascript_Visual Studio Code_Code Formatting - Fatal编程技术网

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

在格式化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

我想在保存代码时删除所有换行符/额外的行。我在Atom中找到了这些设置,但在VSCode中没有。我该怎么做?

您可以将VSCode设置
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,因为它们可能会导致冲突。此外,似乎只有美化支持该设置。