64

有没有办法在打开文件时默认告诉 XCode 折叠方法/函数?

4

7 回答 7

81

如果你想折叠/展开特定的代码块,从 Xcode 7 开始,你必须启用它。

转到 Xcode > 首选项 > 文本编辑 > 并选中“代码折叠功能区”。

Xcode 的文本编辑首选项

(不知道他们为什么默认禁用这个有用的功能。)

于 2015-09-29T14:45:14.817 回答
74

不确定这是操作系统更改还是 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

很抱歉破坏了一个线程,但我认为这是值得修改的。

于 2011-07-27T23:07:12.493 回答
56
于 2017-09-08T12:59:36.847 回答
17

正确答案在一些评论中(不是任何答案,我不认为......

顺便说一下,这个快捷键在这里:

Xcode中用于折叠和展开代码的快捷键图片

从过去的答案来看,这一定会随着时间的推移而改变。这是来自 Xcode 6.1.1。

于 2015-03-08T22:19:25.693 回答
10

为了完整起见,

Fold All        ⌘⌥⇧←    command+option+shift+left
于 2014-01-13T17:21:40.527 回答
9

我不这么认为,不过有一些方便的键盘快捷键:

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
于 2010-03-03T14:59:23.950 回答
4

我感觉到你的痛苦。每次打开实现文件都很难按cmd+option+shift+left来折叠所有方法。我会很感激知道一种默认设置的方法。另一方面,一个可能显而易见的解决方法可能是从窗口顶部的方法选择器中选择方法。我想这就是 Xcode 开发人员希望我们找到方法的方式.. 仍然 cmd+option+shift+left 是我的偏好.. 它只是伤了我的手:/

于 2011-08-23T03:22:51.453 回答