如何在PhpStorm中折叠/展开文件中的所有注释块?

如何在PhpStorm中折叠/展开文件中的所有注释块?,php,comments,phpstorm,collapse,docblocks,Php,Comments,Phpstorm,Collapse,Docblocks,在PhpStorm中,折叠或展开文件中所有注释(doc)块的快速方法是什么 文件中说: 折叠和扩展代码块适用于整个类,包括内部和外部类 匿名类、方法体、导入列表、注释、HTML和XML标记, 闭包和语言注入。 然后再往下说: If you hold the Alt modifier and click a toggle button in the gutter, the code block will be collapsed or expanded recursively, i.e. all

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

文件中说:

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

If you hold the Alt modifier and click a toggle button in the gutter, the code block will be collapsed or expanded recursively, i.e. all sub-blocks within the parent block will also be collapsed or expanded. 如果按住Alt修改器并单击檐槽中的切换按钮,则代码块 将以递归方式折叠或展开,即父对象中的所有子块 块也将被折叠或展开。 但是我不知道这个
Alt修改器是如何工作的?我按住Alt键,然后单击“切换”按钮,只有该块会折叠。我在顶级文档块以及属性/方法文档块中尝试了这一点。我错过什么了吗

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

编码|折叠|折叠/展开文档注释

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


但是我不知道这个
Alt修改器是如何工作的?我按住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+单击的代码块中嵌套的代码块?在该文档页面上,它会显示:“展开所选区域中的所有代码块,如果未选择任何区域,则展开当前文件中的所有代码块”,因此`Ctrl+Shift+NumPad+`和`Ctrl+Shift+NumPad-`我正在尝试折叠文件中的所有代码块。但你说的“嵌套”是什么意思?注释中如何嵌套注释?(除非注释是在类的子方法/属性上,但我尝试在父类上这样做,并且子方法/属性的doc块没有任何更改)如果要递归折叠(对于未注释的代码:嵌套的if/for语句等),则使用“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";
    }
}