9

在 PhpStorm 中,折叠或展开文件中所有注释(doc)块的快速方法是什么?

在这里的文档中说:

折叠和扩展代码块适用于整个类,内部和
匿名类、方法体、导入列表、注释、HTML 和 XML 标记,
闭包和语言注入。

然后再往下说:

如果按住 Alt 修饰符并单击装订线中的切换按钮,则代码块
将递归折叠或展开,即父级内的所有子块
块也将被折叠或展开。

但我没有看到这是如何Alt modifer工作的?我按住 Alt 然后单击切换按钮,只有那个块单独折叠。我在顶级文档块以及属性/方法文档块中尝试了这个。我错过了什么吗?

4

1 回答 1

22

在 PhpStorm 中,折叠或展开文件中所有注释(doc)块的快速方法是什么?

代码 | 折叠 | 折叠/展开文档评论

在此处输入图像描述

默认情况下它没有快捷方式,但可以在设置中轻松添加(Mac 上的首选项)| 外观与行为 | 键盘映射- 您想要的任何快捷方式。


但我没有看到这是如何Alt modifer工作的?我按住 Alt 然后单击切换按钮,只有那个块单独折叠。我在顶级文档块以及属性/方法文档块中尝试了这个。我错过了什么吗?

是的。

递归是什么意思?

这意味着也可以折叠的嵌套结构。

我的意思是,当我单击切换开关时,一切都会折叠,无论它是什么。按 Alt 并没有什么不同。

真的吗?

示例代码:

<?php
class SomeClass
{
    public static function makeImageName($id, $sequence = 0, $sizeId = '')
    {
        $group = floor($id / 100);

        if ((int)$sequence > 0) {
            $suffix = '-' . $sequence . $sizeId;
        }
        else {
            $suffix = $sizeId;
        }

        return "/catalog/product/{$group}/{$id}/{$id}{$suffix}.jpg";
    }
}

Alt + Click功能节点上之后:

在此处输入图像描述

现在通过 "normal" 扩展该功能Click

在此处输入图像描述

正如你可以清楚地看到ifelse 嵌套块仍然折叠。

于 2015-02-06T10:57:57.620 回答