我知道我们可以使用“Shift + Alt + Cmd + Left”折叠/折叠Xcode中的swift代码,但是有人能告诉我如何折叠/折叠仅限函数吗? 不属性? 或任何其他方式?
默认折叠方法完成工作,但实际上也隐藏了我们非常重要的信息......
答案 0 :(得分:13)
Xcode 10中的更新:
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►首选项►键绑定►“这是代码折叠短键列表”
答案 1 :(得分:10)
截至目前,无选项仅折叠您的课程中的功能,我们可能会在Xcode
的未来版本中看到这些功能。要折叠特定功能,可以在将光标放在功能起始行后使用alt + command + left_arrow
。使用alt + command + right_arrow
展开折叠功能。
答案 2 :(得分:6)
另一种方法如下:
现在,当您查看代码时,您应该能够看到:
当您将鼠标放在折叠色带上时,您应该会看到一个小箭头,可用于折叠代码块(函数,if-else,循环等)
希望这有帮助!
答案 3 :(得分:2)
您可以随时转到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)
答案 4 :(得分:2)