Ale*_*Zak 10 keyboard-shortcuts folding webstorm
我们的代码中有一个共同的结构,我们在同一个文件中有几个相关的类,每个类都有几个方法.我想要实现的是折叠我所在类中的所有方法,以便我可以很好地概述这个类中的"移动部件".
我知道有折叠递归方法,但问题是它折叠方法的所有内部部分,所以当我想挖掘时,我不能.
所以我的问题是,是否有一种方法(复杂的可能)折叠我当前级别的所有元素(使用键盘快捷键)?
小智 31
所以我的问题是,是否有一种方法(复杂的可能)折叠我当前级别的所有元素(使用键盘快捷键)?
键盘快捷方式:按住ctrl shift -将它们全部折叠起来.
全部收缩:
填充 -> 设置 -> 键盘映射
我在尝试自己寻找答案时发现了这个问题。现有的两个答案忽略了原始问题的部分内容。这个问题与另一个问题非常相似,但明确规定方法块中的代码不应折叠。
另一个问题有一个更好的答案:
代码 -> 折叠 -> 全部展开到级别 -> 1
这个命名有点奇怪,因为当你真的试图折叠所有方法体时它会显示“扩展”。但是如果方法体已经展开,这将折叠它们。这样做的快捷方式是ctrlshiftNumPad *,1。如果您发现快捷键组合麻烦或没有数字键盘,您可以通过转到创建自己的快捷键Preferences -> Keymap
。
这在我看来是完美的解决方案。它不会扩展或折叠其他级别的任何块。因此,如果您手动折叠方法主体中的块,这将使其处于折叠状态。
如果这不是您的偏好,并且您希望它在折叠方法体本身的同时展开方法体中的所有块,您可以创建一个运行Code -> Folding -> Expand All
后跟的宏,Code -> Folding -> Expand all to level -> 1
然后将您的键盘快捷键映射到该宏。
归档时间: |
|
查看次数: |
6766 次 |
最近记录: |