PhpStorm 中 PHP 文件中 HTML 的缩进

J.M*_*hov 6 html formatting phpstorm

.php文件中,我有以下代码

<? include 'header.php' ?>
    <form action="/">
        <input>
    </form>
<? include 'footer.php' ?>
Run Code Online (Sandbox Code Playgroud)

当我按下 时,如何删除 HTML 标签前的 4 个缩进Ctrl+Alt+L?它应该是这样的:

<? include 'header.php' ?>
<form action="/">
    <input>
</form>
<? include 'footer.php' ?>
Run Code Online (Sandbox Code Playgroud)

Dae*_*rik 5

这是 PhpStorm 的一个错误。在修复之前,只需在最后一个结束PHP标记后添加一个新行即可。

<? include 'header.php' ?>
<form action="/">
    <input>
</form>
<? include 'footer.php' ?>
// new line here
Run Code Online (Sandbox Code Playgroud)

  • 2020年仍然有效! (2认同)

Kov*_*vah 4

是 的Ctrl+Alt+L快捷方式Reformat Code,它会自动应用 PhpStorm 设置中设置的代码缩进规则。

目前无法自动使代码看起来像您想要的那样。您每次都必须手动格式化代码。

原因是 PhpStorm 格式化引擎的限制。PhpStorm 问题跟踪器上已存在解决该问题的功能请求:WI-32401
另请参阅此问题报告:WI-17786