【问题标题】:Do not align PHP with HTML - separate indentations : how?不要将 PHP 与 HTML 对齐 - 单独的缩进:如何?
【发布时间】:2015-06-02 17:07:05
【问题描述】:

在 php 模板中,我喜欢我的 PHP 和 HTML 代码有单独的缩进,我觉得它更具可读性。

但是当我按下回车键时,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>

有办法吗?

【问题讨论】:

  • Project Settings -&gt; Code Style -&gt; PHP 存在吗?如果是这样,是否有可以使用的选项?
  • 不幸的是,事实并非如此。没有什么可以管理 HTML 和 PHP 之间的关系。
  • @theredled,你找到解决方案了吗?
  • 不,我没有……也许我应该在他们的 Bug Tracker 上写一张票,即使我是唯一对该功能感兴趣的人……

标签: php html coding-style phpstorm


【解决方案1】:

为什么不在 PHPstorm 中使用宏并准确定义您希望它的格式: https://www.jetbrains.com/phpstorm/help/using-macros-in-the-editor.html

【讨论】:

  • 一个宏可以改变 PHPStorm 自动缩进的方式(在你输入的时候),而不显式启动那个宏吗?
  • 好吧,如果你希望它是自动的,你必须编辑配置。尝试查看配置文件夹:intellij-support.jetbrains.com/entries/…
猜你喜欢
  • 1970-01-01
  • 2020-07-13
  • 1970-01-01
  • 2021-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-04-02
相关资源
最近更新 更多