在打开文件时,有没有一种方法能够让XCode默认折叠方法/函数?
我不确定这是操作系统的变化还是Xcode的变化,但在具有Xcode 4 的Lion上,Griffo引用的某些命令需要使用 Option 修改键(⌥ 键),而不是 control。 我已经进行了一些更改以反映这一点:
Fold ⌥⌘← option+command+left
Unfold ⌥⌘→ option+command+right
Unfold All ⌥U option+U
Fold Methods/Functions ⌥⌘↑ option+command+up
Unfold Methods/Functions ⌥⌘↓ option+command+down
抱歉打扰一下,但我认为这值得修订。
Xcode 10增加了代码折叠的支持,包括:
菜单栏 ► 编辑器 ► 代码折叠 ► 折叠菜单项
请看这张快照:
在Xcode 9 beta 1中禁用了代码折叠功能。 根据Beta发布说明,在Xcode 9 Beta5中已经可以使用:Xcode 9 beta 5 - IDE中解决
方法如下:
⌘
(命令)键并将鼠标光标移动/悬停在任何一个大括号(起始或结束)上。 它将自动突出显示区域。⌘
(命令)键处于按下状态,然后单击高亮区域。 它将启用快速菜单弹出窗口,并提供折叠
选项。折叠
。 它将折叠您的代码并显示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菜单中的代码折叠选项:
菜单栏 ▶ 编辑器 ▶ 代码折叠 ▶ "这里是代码折叠选项列表"
下面是参考快照:
Xcode快捷键列表中的相同选项:
菜单栏 ▶ Xcode ▶ 偏好设置 ▶ 按键绑定 ▶ "这里是代码折叠快捷键列表"
正确答案在一些评论中(不在任何答案中,我认为...
顺便提一下,这里是快捷键:
从过去的答案来看,这个可能随着时间而有所改变。这是来自Xcode 6.1.1的。
为了完整起见,
Fold All ⌘⌥⇧← command+option+shift+left
我不这么认为,但有一些方便的键盘快捷键:
Fold ⌃⌘← control+command+left
Fold All ⌘⌥⇧← command+option+shift+left
Unfold ⌃⌘→ control+command+right
Unfold All ⌃U control+U
Fold Methods/Functions ⌃⌘↑ control+command+up
Unfold Methods/Functions ⌃⌘↓ control+command+down
Fold Comment Blocks ⌃⇧⌘↑ control+shift+command+up
Unfold Comment Blocks ⌃⇧⌘↓ control+shift+command+down
Focus Follows Selection ⌃⌥⌘F control+option+command+F
我理解你的痛苦。每次打开一个实现文件时按下cmd+option+shift+left来折叠所有方法确实很困难。如果有一种可以默认设置这个功能的方法,我会非常感激。另一方面,一个可能显而易见的解决方法是从窗口顶部的方法选择器中选择方法。我想这就是Xcode开发人员希望我们找到方法的方式...尽管cmd+option+shift+left是我的首选...但它只会让我的手疼 :/