VScode 在保存时自动添加新行

Roh*_*hit 5 visual-studio-code

我在使用 vscode 时遇到了这个问题,每当我保存 HTML 文件时,它都会自动添加新行。这不是因为任何扩展,因为我通过启动不带扩展的 vscode 进行了测试。下面是我想说的

这就是我想要的样子:

    <li><span>X</span></li>
    <li><span>X</span></li>
    <li><span>X</span></li>
    <li><span>X</span></li>
    <li><span>X</span></li>
    <li><span>X</span></li>
Run Code Online (Sandbox Code Playgroud)

这就是当我按 ctrl-s 时 vscode 把它变成的

    <li>
        <span>X</span>
    </li>
    <li>
        <span>X</span>
    </li>
    <li>
        <span>X</span>
    </li>
    <li>
        <span>X</span>
    </li>
    <li>
        <span>X</span>
    </li>
    <li>
        <span>X</span>
    </li>
Run Code Online (Sandbox Code Playgroud)

我也关闭了自动换行并尝试了各种设置,但还没有运气。任何人有任何想法?

Uly*_* BN 11

根据VSCode 的 GitHub 上的这个问题,从 1.8 开始有一个选项:

"files.insertFinalNewline": true
Run Code Online (Sandbox Code Playgroud)

为了彻底,您可以使用所有这三个设置来执行您通常需要的大多数基本格式:

"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
Run Code Online (Sandbox Code Playgroud)

注意:我知道这可能与 op 的描述不符,尽管这个问题是在 DuckDuckGo上保存搜索vscode 追加新行时的第一个问题。所以我觉得有必要添加这个答案。


Nic*_*eys 0

检查您的设置,听起来您已打开保存格式:

"editor.formatOnSave": true
Run Code Online (Sandbox Code Playgroud)

它可能在几个地方之一,这个问题通过找到它来讨论: https: //github.com/Microsoft/vscode/issues/29335