在 Visual Studio Code 中粘贴 HTML 代码时添加了额外的结束标记

问题描述 投票:0回答:1

我在粘贴 HTML 代码时在 Visual Studio Code 中遇到问题,其中会自动插入额外的结束标记,从而弄乱了代码的结构。即使是最简单的 HTML 片段也会发生这种情况。

示例: 当我复制并粘贴这个简单的 HTML 时:

<footer>
    <p>Hi</p>
</footer>

粘贴为:

<footer></footer>
    <p>Hi</p>
</footer>

顶部添加了意外的结束标记,这是不正确的并且破坏了我的代码。

我尝试过的事情

  1. 禁用自动格式设置:
"editor.formatOnPaste": false
"editor.formatOnSave": false
"editor.defaultFormatter": null
  1. 残疾艾米特:
"emmet.triggerExpansionOnTab": false
  1. 禁用的扩展: 自动关闭标签、自动重命名标签、更漂亮。

  2. 尝试将 Prettier 设置为默认格式化程序,但没有更改。

  3. 检查了问题面板,但没有报告错误。

  4. 我也将所有设置重置为默认值,甚至重新安装了 VS Code,但问题仍然存在。

环境: Visual Studio代码版本:1.93 操作系统:Windows 安装了 HTML 相关扩展:Prettier、自动关闭标签、自动重命名标签、Live Server。

我找不到解决方案来防止自动插入额外的结束标签。任何帮助将不胜感激!

html format tags indentation
1个回答
0
投票

经过一番尝试和错误后,我发现问题来自自动关闭标签。禁用它后,您必须完全重新启动 VSCode,而不仅仅是重新启动扩展。这为我解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.