我想知道是否有一种方法可以使PhpStorm(或其他处理.phtml
文件的JetBrains工具)在折叠代码单元时识别条件块。
我有这个例子:
<div class="parent">
<?php if (condition) : ?>
<div class="div1">
<?php elseif (conditionTwo) : ?>
<div class="div2">
<?php endif; ?>
<!-- Conditional block ends here -->
</div>
<!-- Parent container ends here -->
</div>
PhpStorm(默认情况下)允许我折叠div2
(使用第一个</div>
),因此div1
需要折叠后一个</div>
,这意味着被parent
压倒。
我试图调整设置,但没有成功。
Microsoft的Visual Studio代码具有正确的行为:
如您所见,在VSCode中,您不允许在<div>
块内的php if
上折叠。
感谢您的时间。
答案 0 :(得分:1)
真的,这里的问题是您如何编写代码。这样会更干净(如果您做类似的事情,请删除没有最终else
的极端情况
<div class="<?= condition ? 'div1' : 'div2'; ?>">