Xcode 10的更新内容:
Xcode 10增加了对代码折叠的支持,包括:
菜单栏 ► 编辑器 ► 代码折叠 ► 折叠菜单项
看这个快照:
⌘
(command)按钮并将鼠标光标移动/悬停在任何大括号(起始或结束)上。它会自动高亮显示、阻塞区域。⌘
(command)按钮处于按下状态,并单击突出显示的区域。这将启用快速菜单弹出窗口,其中包含折叠
选项。折叠
。它将折叠您的代码并显示3个点,覆盖整个块。⌘
(command)按钮并单击覆盖块的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菜单中的代码折叠选项:
菜单栏 ► 编辑 ► 代码折叠 ► "这里是代码折叠选项列表"
这是参考快照:
Xcode快捷键列表中的相同选项:
菜单栏 ► Xcode ► 首选项 ► 按键绑定 ► "这里是代码折叠快捷键列表"
目前还没有只折叠类中函数的选项,我们可以期待在将来的 Xcode
发布版本中增加这些功能。要折叠特定的函数,请将光标放在函数起始行,然后使用 alt + command + left_arrow
。使用 alt + command + right_arrow
来展开已折叠的函数。
您可以随时转到 Symbol Navigator
,cmd+2
并享受由Swift组织的所有声明列表。
但是,如果这不能满足您的需求,并且您需要更好地控制函数,则建议您使用 function protocols
,它们与 C
中的头文件类似。 您可以在(https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-ID267)中了解有关函数原型的更多信息。