我正在处理一些遗留代码,其中一个类有10,000多行代码,有100多个方法。是否有任何JetBrains IDE的快捷方式(因为该快捷方式可能在所有IDE中共享)来折叠所有方法/函数,以便只显示方法签名?
就像这样:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
我正在处理一些遗留代码,其中一个类有10,000多行代码,有100多个方法。是否有任何JetBrains IDE的快捷方式(因为该快捷方式可能在所有IDE中共享)来折叠所有方法/函数,以便只显示方法签名?
就像这样:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
当前回答
您可以进入>编辑器>通用>代码折叠,并勾选“显示代码折叠大纲”。
其他回答
您可以看看intellij代码折叠快捷方式。
对于Windows/Linux: Ctrl+Shift+-
mac使用Command+Shift+-
要再次展开,请分别按Ctrl+Shift++或Command+Shift++。
若要在Windows上只展开一个方法,请使用Ctrl+Alt+Plus。
您可以进入>编辑器>通用>代码折叠,并勾选“显示代码折叠大纲”。
以上建议的Ctrl+Shift+- code递归折叠所有代码块。我只想折叠类的方法。
代码>折叠>全部展开至>级别1
我通过使用菜单选项Code > Folding >展开所有关卡> 1来实现这一点。
我将它重新分配给Ctrl+NumPad-1,这让我可以快速地将我的类分解为它们的方法。
这在文件的“块级”工作,并假设你在文件的顶层定义了类,这适用于PHP等代码,但不适用于JavaScript(嵌套闭包等)。
在Rider中,这将是Ctrl +Shift+Keypad *, 2
但是!,你不能在键盘上使用数字2,只有键盘上一行的数字2才能使用。
进入菜单选项Code > Folding,访问所有与代码折叠相关的选项及其快捷方式。