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

问题

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

像这样的东西:

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

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

#1 热门回答(217 赞)

你可以看看intellij code folding shortcuts。我猜那个Ctrl Shift - 正是你需要的。


#2 热门回答(40 赞)

以上建议Ctrl Shift -code递归地折叠所有代码块。我只想折叠我的课程的方法。我设法通过使用菜单选项Code > Folding > Expand all to level > 1实现了这一点。我重新将其分配给Ctrl NumPad-1,这使我可以快速将我的课程拆分为他们的方法。

这适用于文件的"块级",并假设你在文件的顶层定义了类,这些类适用于PHP等代码,但不适用于JavaScript(嵌套闭包等)。


#3 热门回答(16 赞)

转到菜单选项代码>折叠以访问所有代码折叠相关选项及其快捷方式。