Jetbrains / Intellij键盘快捷键可以折叠所有的方法

我正在研究一些具有10000多行代码的类的遗留代码,并且有100多个方法。 是否有任何jetbrains IDE快捷方式(因为快捷方式可能会在所有这些共享)折叠所有的方法/函数,只有方法签名显示?

像这样的东西:

public String myMethod(String arg1, int arg2){...} public String mySecondMethod(String arg1, int arg2){...} 

你可以看看intellij代码折叠快捷方式 。 我想那个Ctrl + Shift + -正是你所需要的。

上面的Ctrl + Shift + -代码的build议recursion地折叠所有的代码块。 我只想把我的课程的方法折叠起来。 我设法通过使用菜单选项Code > Folding > Expand all to level > 1来达到此目的。 我将其重新分配给Ctrl + NumPad-1 ,这使我可以快速将我的课程折叠到他们的方法。

这在文件的“块级别”上工作,并假定你有在你的文件的顶层定义的类,它适用于PHP等代码,但不适用于JavaScript(嵌套闭包等)

去菜单选项代码>折叠来访问所有代码折叠相关的选项及其快捷方式。