【问题标题】:How to expand all folders (not folded code blocks) in PhpStorm?如何在 PhpStorm 中展开所有文件夹(不是折叠的代码块)?
【发布时间】:2014-10-16 20:13:19
【问题描述】:

请注意,我指的不是折叠的代码块,而是项目视图中的文件夹。

command + - 折叠所有文件夹(项目视图)。

还有一个图标可以折叠项目视图中的所有文件夹。但是,我在键盘映射中看不到展开项目视图中所有文件夹的图标或命令。

有可能吗?如果有,怎么做?

【问题讨论】:

    标签: phpstorm


    【解决方案1】:

    有可能吗?如果有,怎么做?

    是和否。


    如果您想要一个按钮/动作来将所有树节点展开到最后(递归)(与全部折叠相反)--答案是“否”.

    为什么?

    [1]“项目”视图中的“全部展开”对于任何规模合理的项目来说都是毫无意义的,出于性能和其他原因。

    [2] 至少在调试器中,大多数树可以无限扩展,而当您要扩展一棵树时,这并不总是很明显。你意识到了吗?

    由于循环符号链接,第二个也可以应用于项目视图。

    相关门票:


    但是“是”——您可以同时在所有子文件夹中展开下一层(一次一层)。所以连续使用几次很可能会扩展整棵树(取决于树的深度)。

    为此,只需在所需的主节点(例如项目根)上使用 NumPad *

    P.S.您可以将快捷方式重新分配给您想要的任何其他内容——相应的操作称为Fully Expand Tree Node

    【讨论】:

    • 感谢 LazyOne。我知道这不是最好的,但有时我需要将它们全部扩展。我的项目没有那么大。
    • 为什么这个功能不在每个人都期望的上下文菜单中?
    • 确实应该有一个按钮来展开全部(即使只是下一个级别也比没有好)。尤其是在 2016.1 版本中,项目窗口具有“已更改文件”范围,您可以使用它来仅显示已更改文件(您不会拥有那么多文件,并且可以合理地期望扩展所有文件)。缺少此功能使得“更改的文件”项目视图非常不便。
    • 关于无意义的点 [1] 是错误的。例如,如果我应用过滤器以仅查看所有更改的文件,则 expand all 具有世界上所有的含义。
    • @Kyopaxa [1] 原因现在可能确实是错误的......因为该视图/范围(更改的文件)最近才被添加到项目视图面板中(2016.1 我相信)。在最初发表评论时(2011 年),这是完全正确的观点......
    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-02
    • 1970-01-01
    • 2015-04-08
    • 2016-01-31
    • 2017-05-26
    相关资源
    最近更新 更多