禁用嵌入式 PHP 代码的自动缩进

Disable auto indentation for embedded PHP code

在我的设置中,我有 4 个空格来缩进 PHP 代码,2 个空格用于 HTML 代码 我的模板有 .php 扩展名

当我尝试用 2 个空格缩进 PHP 代码时,它会强制缩进 4 个空格。 "Backspace" 键根本不起作用

<?php foreach($array as $k => $v) { ?>
  <a class="btn btn-default" href="<?php echo $this->url("path"); ?>">
      <?php echo $this->text('Text'); ?> <---MOVE this 2 spaces left
  </a>
<?php } ?>

如何在这种情况下允许自定义缩进?

这是一个已知问题:https://youtrack.jetbrains.com/issue/WI-32401。这是一段代码,可以更好地说明这一点:

<?php foreach ($array as $k => $v) { ?>
  <a class="btn btn-default" href="<?php echo $this->url("path"); ?>">
      <?php echo $this->text('Text'); ?> <---MOVE this 2 spaces left
    <div>
      <div>
          <?php echo $this->text('Text'); ?>
          <?php
          echo $this->text('Text');
          if ($a > 1) {
              echo 1;
          }
          ?>
      </div>
    </div>
  </a>
<?php } ?>

欢迎投票for/comment关注issue的更新