3

最近,我已经将我的 Xcode 从版本 8 更新到版本 9。但现在我遇到了一个奇怪的问题,那就是代码折叠功能区。新版本(9)中没有这样的东西。经过大量研究,我找到了折叠代码的方法,但它仍然只适用于方法(即按住 ⌘ 键 + 将鼠标悬停在方法大括号的打开或关闭 + 单击弹出窗口 + 折叠)。但我需要折叠打开'{'和关闭'}'大括号内的每个代码块,即if,else,loops,objective c blocks class等。

4

1 回答 1

0

我知道您想{...}在 Objective-C 中折叠子句,但 Xcode 9.2 没有这样做。

代码折叠在 Xcode 9 中经历了一些演变。Apple 在 Xcode 9 中完全重写了编辑器,而代码折叠在 Xcode 9.0 中很大程度上被破坏了。从 Xcode 9.2(和 Xcode 9.3 beta)开始,它支持整个方法的折叠,但不支持单个 Objective-C{...}块的代码折叠(例如ifwhile等)。对于 Objective-C,Xcode 只在方法级别进行代码折叠。

Xcode 确实支持{...}Swift 代码中的块折叠,但在 Objective-C 中不支持。


仅供参考,代码折叠的一种不太麻烦的方法是使用键盘快捷键⌥</kbd>+⌘</kbd>+←</kbd>.

于 2018-01-25T21:09:50.457 回答