如何在 Xcode 中折叠一个类中的所有方法?
一个一个地崩溃不再是一种选择。
从 Xcode 4 开始,它似乎发生了变化。
command- alt- shift-left arrow会做的伎俩...
要折叠/展开当前方法或if
结构,请使用:
折叠:command- alt-left arrow
展开:command- alt-right arrow
Xcode 10中的更新
Xcode 10 增加了对代码折叠的支持,包括:
菜单栏 ► 编辑器 ► 代码折叠 ► 折叠菜单项
看这个快照:
代码折叠在 Xcode 9 beta 1 中被禁用,现在正在运行,根据 beta 版本说明在 Xcode 9 Beta5 中:在 Xcode 9 beta 5 – IDE 中解决
方法如下:
Fold
option.Fold
从菜单列表中选择。它将折叠您的代码并显示 3 个点,折叠/覆盖整个块。为了便于理解,请查看此快照:
所有的键盘快捷键也都在起作用。
Fold ⌥ ⌘ ← option + command + left arrow
Unfold ⌥ ⌘ → option + command + right arrow
Unfold All ⌥ U option + U
Fold Methods & Functions ⌥ ⌘ ↑ option + command + up arrow
Unfold Methods & Functions ⌥ ⌘ ↓ option + command + down arrow
Fold Comment Blocks ⌃ ⇧ ⌘ ↑ control + shift + command + up
Unfold Comment Blocks ⌃ ⇧ ⌘ ↓ control + shift + command + down
Focus Follows Selection ⌃ ⌥ ⌘ F control + option + command + F
Fold All ⌘ ⌥ ⇧ ← command + option + shift + left
Unfold All ⌘ ⌥ ⇧ → command + option + shift + left
Xcode Menu 中的代码折叠选项:
菜单栏 ▶ 编辑器 ▶ 代码折叠 ▶ “这里是代码折叠选项列表”
这是参考快照:
Xcode Short-cut list 中的相同选项:
菜单栏 ▶ Xcode ▶ 首选项 ▶ 键绑定 ▶ “这里是代码折叠快捷键列表”
X-Code 7 及以上
折叠所有方法:Shift+ Option+ Command+Left arrow
展开所有方法:Shift+ Option+ Command+Right arrow
看起来Ctrl- Command-Up做到了(或在菜单上:Editor-CodeFolding-FoldMethods/Functions)。
Ctrl- Command-Down或Ctrl-U反转。
我喜欢 Krunal 回答中的这张表(上图):https ://stackoverflow.com/a/46020397/1554947
Fold ⌥ ⌘ ← option + command + left arrow
Unfold ⌥ ⌘ → option + command + right arrow
Unfold All ⌥ U option + U
Fold Methods & Functions ⌥ ⌘ ↑ option + command + up arrow
Unfold Methods & Functions ⌥ ⌘ ↓ option + command + down arrow
Fold Comment Blocks ⌃ ⇧ ⌘ ↑ control + shift + command + up
Unfold Comment Blocks ⌃ ⇧ ⌘ ↓ control + shift + command + down
Focus Follows Selection ⌃ ⌥ ⌘ F control + option + command + F
Fold All ⌘ ⌥ ⇧ ← command + option + shift + left
Unfold All ⌘ ⌥ ⇧ → command + option + shift + left
按 COMMAND + ,“命令逗号”
单击“文本编辑”选项卡
检查“代码折叠色带”
就在行号的右侧,您将看到一个新功能区,功能/方法旁边带有向上或向下箭头。按这些将允许您展开或折叠功能/方法。