我想知道是否有一种方法可以使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中,您不允许在php if
块内的<div>
上折叠。
耽误您时间,实在对不起。
发布于 2019-03-12 18:59:11
实际上,这里的问题是如何编写代码。它会更干净(如果你做了类似这样的事情,就会消除没有最终else
的边缘情况
<div class="<?= condition ? 'div1' : 'div2'; ?>">
https://stackoverflow.com/questions/55119246
复制相似问题