发布
社区首页 >问答首页 >如何在PhpStorm (JetBrains)中使用条件块启用代码折叠?

如何在PhpStorm (JetBrains)中使用条件块启用代码折叠?
EN

Stack Overflow用户
提问于 2019-03-12 18:28:25
回答 2查看 129关注 0票数 1

我想知道是否有一种方法可以使PhpStorm (或任何其他处理.phtml文件的JetBrains工具)在折叠代码单元时能够识别条件块。

我有这个例子:

代码语言:javascript
代码运行次数:0
复制
<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>上折叠。

耽误您时间,实在对不起。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-12 20:54:30

这不能用给定的代码示例进行配置。您可以将其提交到https://youtrack.jetbrains.com/newIssue上的JetBrains跟踪器,以供开发人员查看并在下一个集成开发环境版本中解决。

票数 2
EN

Stack Overflow用户

发布于 2019-03-12 18:59:11

实际上,这里的问题是如何编写代码。它会更干净(如果你做了类似这样的事情,就会消除没有最终else的边缘情况

代码语言:javascript
代码运行次数:0
复制
<div class="<?= condition ? 'div1' : 'div2'; ?>">
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55119246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档