我在粘贴 HTML 代码时在 Visual Studio Code 中遇到问题,其中会自动插入额外的结束标记,从而弄乱了代码的结构。即使是最简单的 HTML 片段也会发生这种情况。
示例: 当我复制并粘贴这个简单的 HTML 时:
<footer>
<p>Hi</p>
</footer>
粘贴为:
<footer></footer>
<p>Hi</p>
</footer>
顶部添加了意外的结束标记,这是不正确的并且破坏了我的代码。
"editor.formatOnPaste": false
"editor.formatOnSave": false
"editor.defaultFormatter": null
"emmet.triggerExpansionOnTab": false
禁用的扩展: 自动关闭标签、自动重命名标签、更漂亮。
尝试将 Prettier 设置为默认格式化程序,但没有更改。
检查了问题面板,但没有报告错误。
我也将所有设置重置为默认值,甚至重新安装了 VS Code,但问题仍然存在。
环境: Visual Studio代码版本:1.93 操作系统:Windows 安装了 HTML 相关扩展:Prettier、自动关闭标签、自动重命名标签、Live Server。
我找不到解决方案来防止自动插入额外的结束标签。任何帮助将不胜感激!
经过一番尝试和错误后,我发现问题来自自动关闭标签。禁用它后,您必须完全重新启动 VSCode,而不仅仅是重新启动扩展。这为我解决了问题。