有没有办法在 PhpStorm 中按需仅折叠方法和文档块?
Is there a way to collapse only methods and doc blocks on demand in PhpStorm?
我看过这个 question 但如果我应用 Ctrl+Shift+- 快捷方式它折叠所有内容,包括 class
、method
、doc
、if/try-catch/foreach
等。 基本上大括号内的每个块都被折叠,这使得它p.i.t.a 查看代码。 我想减少视觉上的混乱,所以我只想看到折叠的方法和文档块,以便我可以快速导航到方法并检查代码从那以后。
在 IDE 花了一些时间后,我自己弄明白了。可以做 Ctrl+Shift+- 然后Ctrl+Shift++。基本上,第一个快捷操作 折叠所有内容,第二个操作展开除方法定义和文档块之外的所有内容 。如果您第二次应用 Ctrl+Shift++,那么 PhpStorm 会扩展所有内容,包括方法和文档。
这可以通过以下步骤使用鼠标从菜单(无快捷方式)实现:
1. Menu -> Code -> Folding -> Expand all to level -> 5
2. Menu -> Code -> Folding -> Expand all to level -> 1
这与第一种方法相反,即先展开所有内容,然后仅折叠方法和文档,但效果是一样的。
我使用的是 NetBeans 键映射方案,因此您这边的情况可能略有不同,但思路是一样的。
你可以试试下面的方法Jetbrains website
我看过这个 question 但如果我应用 Ctrl+Shift+- 快捷方式它折叠所有内容,包括 class
、method
、doc
、if/try-catch/foreach
等。 基本上大括号内的每个块都被折叠,这使得它p.i.t.a 查看代码。 我想减少视觉上的混乱,所以我只想看到折叠的方法和文档块,以便我可以快速导航到方法并检查代码从那以后。
在 IDE 花了一些时间后,我自己弄明白了。可以做 Ctrl+Shift+- 然后Ctrl+Shift++。基本上,第一个快捷操作 折叠所有内容,第二个操作展开除方法定义和文档块之外的所有内容 。如果您第二次应用 Ctrl+Shift++,那么 PhpStorm 会扩展所有内容,包括方法和文档。
这可以通过以下步骤使用鼠标从菜单(无快捷方式)实现:
1. Menu -> Code -> Folding -> Expand all to level -> 5
2. Menu -> Code -> Folding -> Expand all to level -> 1
这与第一种方法相反,即先展开所有内容,然后仅折叠方法和文档,但效果是一样的。
我使用的是 NetBeans 键映射方案,因此您这边的情况可能略有不同,但思路是一样的。
你可以试试下面的方法Jetbrains website