2015-06-17 35 views

回答

9

转到Xcode首选项/文本编辑并检查“代码折叠功能区”框。

编辑:从版本9.0.1(9A1004)开始,此功能已从Xcode 9中删除。我正在寻找一个新的编辑器,因为我非常使用这个功能,而且我不能相信他们实际上在Xcode中删除了它9.

6

代码折叠是根据测试版音符现在的工作,在Xcode 9 beta5的:Resolved in Xcode 9 beta 5 – IDE

方法如下:

  1. 按住(命令)在柯按钮向上移动/将鼠标光标悬停在任何(开始或结束)括号上。它会自动突出显示,屏蔽区域。
  2. 保持(按住)(命令)按钮处于按下状态并单击加亮显示的区域。它将启用与Fold选项的快速菜单弹出窗口。
  3. 从菜单列表中选择Fold。它会折叠你的代码并显示3个点,折叠/覆盖整个块。
  4. 现在,再次展开您的代码块,发布(命令)按钮并单击3个点折叠块。

为了便于理解,看看这个快照:

enter image description here

这是所有的键盘快捷方式也正在努力。

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 

下面是参考快照:

enter image description here

+0

但代码折叠色带在Xcode 9,甚至在Version 9.0.1(9A1004)释放缺失 - 这使得代码折叠几乎不可用为了我。我从来没有意识到,直到它消失为止,我用了那条丝带多少。我实际上不相信他们从Xcode中拿出了这样一个有用的工具。我希望这只是暂时的。 – SAHM

+0

也在Xcode 9.1 beta 2中也是这样。 Apple可能不会使用实际的代码折叠功能区恢复/返回。 – Krunal

+1

我不能相信这是真的。我在任何时候都在函数内部展开/展开大块代码,而旧功能区是完美的。现在,在Xcode 9-1中)找不到在函数中做到这一点的方法,并且2)即使我们可以,现在一切都需要更多的步骤。我甚至不能折叠两个街区,并尝试删除它们之间的空间,因为它最终会删除其中一个街区!我能想象的最糟糕的编辑体验。我无法相信*一些更高级的苹果员工开发人员对此没有任何评论。 – SAHM