不要将PHP与HTML对齐-单独的缩进:如何?

不要将PHP与HTML对齐-单独的缩进:如何?,php,html,coding-style,phpstorm,Php,Html,Coding Style,Phpstorm,在php模板中,我喜欢我的php和HTML代码有单独的缩进,我发现它更可读 但当我按enter键时,PHPStorm总是自动对齐它们;我很难过 我想要的是: <div> <div> <section> <ul> <?php foreach ($posts as $post) { ?> <li><?php echo $post['title'] ?></li>

在php模板中,我喜欢我的php和HTML代码有单独的缩进,我发现它更可读

但当我按enter键时,PHPStorm总是自动对齐它们;我很难过

我想要的是:

<div>
  <div>
    <section>
      <ul>
<?php
  foreach ($posts as $post) {
?>
        <li><?php echo $post['title'] ?></li>
<?php
  }
<?>
      </ul>
    </section>
  </div>
</div>

我不知道的是:

<div>
  <div>
    <section>
      <ul>
      <?php
      foreach ($posts as $post) {
      ?>
        <li><?php echo $post['title'] ?></li>
      <?php
      }
      <?>
      </ul>
    </section>
  </div>
</div>


有办法吗?

为什么不在PHPstorm中使用宏,并准确定义它的格式:

是否存在
项目设置->代码样式->PHP
?如果是这样的话,有没有一个选项你可以使用?不幸的是,它似乎不是这样。没有办法管理HTML和PHP之间的关系。@Thereded,你找到解决方案了吗?没有,我没有。。。也许我应该在他们的Bug追踪器上写一张罚单,即使我是唯一对该功能感兴趣的人……宏是否可以在不显式启动宏的情况下改变PHPStorm自动缩进的方式(当您键入时)?如果您希望它是自动的,您必须编辑配置。尝试查看配置文件夹: