【问题标题】:Disable auto indentation for embedded PHP code禁用嵌入式 PHP 代码的自动缩进
【发布时间】:2018-07-11 13:39:54
【问题描述】:

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

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

<?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 } ?>

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

【问题讨论】:

标签: phpstorm phpstorm-2017.2


【解决方案1】:

这是一个已知问题: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 } ?>

请随时投票/评论以关注问题的更新

【讨论】:

  • 谢谢。从 2016 年开始,这样一个愚蠢的包。必须使用另一个专门用于模板的编辑器!
猜你喜欢
  • 2012-09-25
  • 2010-12-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多