首页 > 解决方案 > 如何使用 VSCode Prettier 防止每个 html 元素结束标记换行?

问题描述

这是我目前在我的编辑器上的。这实际上是一个 laravel 刀片,所以文件名是page.blade.php. 但是,我在files.associate;

"*.blade.php":"html"
<nav
    class="navbar navbar-standard navbar-expand-lg fixed-top navbar-dark navbar-theme"
>
    <div class="container">
        <a class="navbar-brand" href="../index.html"
            ><span class="text-white">{{ config("app.name") }}</span></a
        >
        <button
            class="navbar-toggler collapsed"
            type="button"
            data-toggle="collapse"
            data-target="#navbarStandard"
            aria-controls="navbarStandard"
            aria-expanded="false"
            aria-label="Toggle navigation"
        >
            <span class="navbar-toggler-icon"></span>
        </button>
    </div>
</nav>

因此,如果您在片段上注意到,>总是会打破界限,这并不好。特别是在</a>标签上。我尝试编辑HTML>Format: Wrapp Attributes,但它不起作用,请参见附图:

vs代码设置

现在这就是我想要的。

<nav class="navbar navbar-standard navbar-expand-lg fixed-top navbar-dark navbar-theme">
    <div class="container">
        <a class="navbar-brand" href="../index.html">
            <span class="text-white">Logo</span>
        </a>
        <button class="navbar-toggler collapsed" type="button" data-toggle="collapse" data-target="#navbarStandard" aria-controls="navbarStandard" aria-expanded="false" aria-label="Toggle navigation">
            <span class="navbar-toggler-icon"></span>
        </button>
    </div>
</nav>

标签: htmlvisual-studio-codelaravel-bladeprettier

解决方案


只需单击右下角纯文本,它将打开一个对话框,键入 html 和 SELECT html

然后右键单击并选择格式文档。 它会像你想要的那样格式化文件

只需单击右下角纯文本,它将打开一个对话框,键入 html 并选择 HTML。见图1。

然后右键单击并选择格式文档。它会像你想要的那样格式化文件。见图 2。


推荐阅读