PhpStorm - 你可以在没有递归的情况下“折叠到水平”吗?

问题描述

我从 Visual Studio 中错过的一个功能(我从未在其他任何地方看到过)是“折叠方法”或类似的东西。从本质上讲,您可以折叠方法函数)主体和 ONLY 函数主体。也就是说,如果该函数中有一个 if 语句,它不会被折叠。这样当你展开函数体时,它都会被展开。

PHPStorm 中,您可以从 X 级开始折叠(这会起作用),但它也会递归地折叠该级别以下的所有内容,这根本不是我想要的。我只想在它们的顶层折叠所有方法,以便我可以看到一个带有方法名称的类,然后当我单击特定方法进行展开时,我希望它全部展开并查看完整的源代码

这有可能吗?

解决方法

目前不可能?。也许一些自定义插件......但我不知道这样的。

观看这些和相关的票证(明星/投票/评论)以获取任何进展的通知:

附言IDE 具有 Settings/Preferences | Editor | General | Code Folding --> Fold by default,但同时它不提供根据请求重新应用该折叠的操作(可以随时调用的单独操作)。这是https://youtrack.jetbrains.com/issue/IDEA-80100


在这里你能做的最好的是:

  1. 使用“全部折叠”
  2. 在需要时按下 Alt 键(这将递归展开/折叠所有子级别),为每个方法单击 [+]。或者使用键盘快捷键 (Code | Folding | Expand Recursively)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...