如何在Xcode中折叠类中的所有方法?
逐个折叠不再是一种选择。
答案 0 :(得分:401)
从Xcode 4开始,它似乎发生了变化。
命令 - alt - shift - 左箭头会做的伎俩......
折叠/展开当前方法或if
结构使用:
折叠:命令 - alt - 左箭头
展开:命令 - alt - 右箭头
答案 1 :(得分:46)
Xcode 10增加了对代码折叠的支持,包括:
菜单栏►编辑器►代码折叠►折叠菜单项
看看这张快照:
根据测试版发布说明,在Xcode 9 Beta5中,Xcode 9 beta 1禁用了代码折叠:Resolved in Xcode 9 beta 5 – IDE
以下是:
⌘
(命令)按钮,将鼠标光标移动/悬停在任何(开始或结束)大括号上。它将自动突出显示,阻止区域。⌘
(命令)按钮,然后单击突出显示的区域。它将启用带有 Fold
选项的快捷菜单弹出窗口。Fold
。它将折叠您的代码并显示3个点,折叠/覆盖整个块。⌘
(命令)按钮,然后点击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菜单中的代码折叠选项:
菜单栏▶编辑器▶代码折页▶"以下是代码折叠选项列表"
这是ref快照:
Xcode快捷列表中的相同选项:
菜单栏▶Xcode▶首选项▶键绑定▶"以下是代码折叠短键列表"
答案 2 :(得分:14)
X-Code 7以后
要折叠所有方法: Shift + 选项 + 命令 + 左箭头
展开所有方法: Shift + 选项 + 命令 + 右箭头
答案 3 :(得分:9)
看起来像 Ctrl - Command - Up 做到了(或在菜单上:Editor-CodeFolding-FoldMethods / Functions)。
Ctrl - 命令 - 向下或 Ctrl - U 反转。
答案 4 :(得分:1)
按 COMMAND + ,“命令逗号”
点击“文本编辑”标签
勾选“代码折叠功能区”
就在行号的右侧,您会在函数/方法旁边看到一个带有向上或向下箭头的新功能区。按这些将允许您展开或折叠功能/方法。