Bra*_*rad 205 ide keyboard-shortcuts intellij-idea phpstorm
我正在研究一些遗留代码,它具有10,000多行代码并且有100多种方法.是否有任何jetbrains IDE的快捷方式(因为快捷方式可能会在所有方法中共享)以折叠所有方法/函数,以便只显示方法签名?
这样的事情:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
Run Code Online (Sandbox Code Playgroud)
lif*_*fus 376
您可以查看intellij代码折叠快捷方式.我想Ctrl+ Shift+ -正是你所需要的.
对于mac,您可以使用Command+ Shift+-
Pre*_*tic 74
上述Ctrl+ Shift+ -代码的建议递归地折叠所有代码块.我只想折叠我的课程的方法.
Code> Folding> Expand all to level>1我设法通过使用菜单选项实现这一目标Code > Folding > Expand all to level > 1.
我将它重新分配给Ctrl+ NumPad-1,这使我可以快速将我的课程分解为他们的方法.
这适用于文件的"块级",并假设您在文件的顶层定义了类,这些类适用于PHP等代码,但不适用于JavaScript(嵌套闭包等).
@precastic的答案是imo,这是正确的想法。
值得注意的是,在IDEA 2018.2(当然还有其他附近的版本)中,有默认的键盘快捷键用于此操作:(显示Mac,请参见系统的“代码”>“折叠”>“全部展开到级别”):
Cmd+ Option+ Keypad *,1-展开所有1级
Cmd+ Option+ Keypad *,2-展开所有2级
...
Cmd+ Option+ Keypad *,5-展开所有5级
注意:这些是“第二招”快捷方式。首先按Cmd+ Option+ *,然后释放,然后按所需的号码。