我正在研究一些遗留代码,这些代码具有10,000多行代码并且有100多种方法。是否有任何jetbrains IDE的快捷方式(因为快捷方式可能会在所有方法中共享)以折叠所有方法/函数,以便只显示方法签名?
类似的东西:
public String myMethod(String arg1, int arg2){...}
public String mySecondMethod(String arg1, int arg2){...}
答案 0 :(得分:319)
您可以查看intellij code folding shortcuts。我想 Ctrl + Shift + - 正是您所需要的。
对于mac,您可以使用 Command + Shift + -
答案 1 :(得分:61)
Ctrl
+ Shift
+ -
代码的上述建议会递归折叠所有代码块。我只想折叠我的课程的方法。
Code
> Folding
> Expand all to level
> 1
我设法通过使用菜单选项Code > Folding > Expand all to level > 1
来实现这一目标。
我将其重新分配给Ctrl
+ NumPad-1
,这让我可以快速将我的课程分解为他们的方法。
这适用于&#c;块级'该文件并假设您在文件的顶层定义了类,这些类适用于PHP等代码,但不适用于JavaScript(嵌套闭包等)。
答案 2 :(得分:20)
转到菜单选项代码>折叠以访问所有代码折叠相关选项及其快捷方式。
答案 3 :(得分:3)
@precastic的答案是,imo,正确的想法。
值得一提的是,在IDEA 2018.2(当然还有附近的其他版本)中,有默认的键盘快捷键用于此操作:(显示Mac,请参见“代码”>“折叠”>“将所有内容扩展到您的系统”)
Cmd + 选项 + 键盘* , 1 -全部扩展到第1级
Cmd + 选项 + 键盘* , 2 -将所有内容扩展到2级
...
Cmd + 选项 + 键盘* , 5 -全部扩展到5级
注意:这些是“第二招”快捷方式。首先按 Cmd + Option + * ,然后松开,然后按所需的数字。
答案 4 :(得分:0)
您可以转到设置>编辑器>常规>代码折叠,然后选中“显示代码折叠轮廓”。