Intellij Idea 用于折叠所有方法的JetBrains / IntelliJ键盘快捷键

dphi5xsq  于 2023-02-03  发布在  其他
关注(0)|答案(6)|浏览(508)

我正在处理一些遗留代码,其中包含一个10,000多行代码的类和100多个方法。是否有任何JetBrains IDE的快捷方式(因为快捷方式可能在所有IDE之间共享)可以折叠所有方法/函数,以便只显示方法签名?
大概是这样的

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

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

3duebb1j1#

你可以看看intellij代码折叠的快捷方式。
对于Windows/Linux,请执行以下操作:Ctrl + Shift +-
对于Mac,请使用Command + Shift +-
要再次展开,请分别按Ctrl + Shift ++或Command + Shift ++。
要在Windows上仅展开单个方法,请使用Ctrl + Alt + Plus。

gblwokeq

gblwokeq2#

上面建议的Ctrl + Shift + -代码递归地折叠所有代码块,我只想折叠我的类的方法。
第三个月第一个月〉第四个月第一个月〉第五个月第一个月〉第六个月
我设法通过使用菜单选项Code > Folding > Expand all to level > 1来实现这一点。
我将它重新赋值为Ctrl + NumPad-1,这给了我一个快速的方法来将我的类分解为它们的方法。
这在文件的“块级别”工作,并假设您在文件的顶层定义了类,这适用于PHP等代码,但不适用于JavaScript(嵌套闭包等)。

ffscu2ro

ffscu2ro3#

进入菜单选项代码〉折叠以访问所有代码折叠相关选项及其快捷方式。

x8diyxa7

x8diyxa74#

@precastic上面的回答是,我是说,这个想法是正确的。
值得注意的是,在IDEA 2018.2(以及其他类似版本)中,有默认的键盘快捷键:(显示Mac,请参见代码〉折叠〉全部展开到您系统的级别):
Cmd+Option+小键盘 *,1 -全部展开到第1级
Cmd+Option+小键盘 *,2 -全部展开到第2级
...
Cmd+Option+小键盘 *,5 -全部展开到第5级

**注意:**这些是“第二次击键”快捷键。首先按Cmd+Option+*,然后松开,然后击键您想要的数字。

a9wyjsp7

a9wyjsp75#

你可以转到设置〉编辑器〉常规〉代码折叠并选中“显示代码折叠轮廓”。

x4shl7ld

x4shl7ld6#

在Rider中,这将是Ctrl +Shift+小键盘 *,2
但是!,您不能使用键盘上的数字2,只有键盘顶行上的数字2才能工作。

相关问题