Kri*_*ian 60
不确定这是操作系统更改还是Xcode更改,但是对于带有Xcode 4的Lion, Griffo引用的其中一些命令是使用Option修饰符(⌥键)执行的,而不是控件.我做了一些修改来反映这一点:
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
Run Code Online (Sandbox Code Playgroud)
对不起给一个线程,但我认为这是值得修改的.
Cus*_*ons 59
如果你想折叠/展开特定的代码块,那么从Xcode 7开始,你必须启用它.
转到Xcode>首选项>文本编辑>,然后选中'代码折叠功能区'.
(不知道为什么他们默认禁用这个有用的功能.)
Kru*_*nal 32
Xcode 10中的更新:
Xcode 10增加了对代码折叠的支持,包括:
菜单栏►编辑器►代码折叠►折叠菜单项
看看这个快照:
根据测试版发布说明Xcode 9 beta 5中的Xcode 9 beta 1禁用代码折叠: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
Run Code Online (Sandbox Code Playgroud)
Xcode菜单中的代码折叠选项:
菜单栏▶编辑器▶代码折叠▶"这里是代码折叠选项列表"
这是ref快照:
Xcode快捷列表中的相同选项:
菜单栏▶Xcode▶首选项▶键绑定▶"这里是代码折叠短键列表"
Gre*_*reg 15
正确的答案是在一些评论中(不在任何答案中,我不认为......
顺便说一句,这里的快捷键在这里:
从过去的答案来看,这一定必须随着时间而改变.这是来自Xcode 6.1.1.
Ali*_*Ali 10
为了完整起见,
Fold All ???? command+option+shift+left
Run Code Online (Sandbox Code Playgroud)
我不这么认为,但有一些方便的键盘快捷键:
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
Run Code Online (Sandbox Code Playgroud)