我在Xcode中经常使用代码折叠。最近我尝试使用快捷方式Command + alt + left arrow
在Xcode 9 beta中进行代码折叠,但没有任何反应。
所以我尝试在菜单栏中使用编辑器选项执行相同操作,但似乎禁用了代码折叠选项。如何在Xcode 9中启用代码折叠选项,并使其像Xcode 8一样再次工作。
答案 0 :(得分:8)
根据测试版发布说明,代码折叠正在Xcode 9 Beta5中运行:Resolved in Xcode 9 beta 5 – IDE
以下是:
ctrl
(控制)按钮,将鼠标光标移动/悬停在任何(开始或结束)大括号上。它将自动突出显示,阻止区域。ctrl
(控制)按钮,然后点击突出显示的区域。它将启用带有 Fold
选项的快捷菜单弹出窗口。Fold
。它将折叠您的代码并显示3个点,折叠/覆盖整个块。ctrl
(控制)按钮,然后点击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
这是ref快照:
答案 1 :(得分:5)
请参阅发行说明。 Beta 3尚不支持代码折叠:
此测试版Xcode 9.0中的源代码编辑器不支持代码折叠。 (29396003)。
根据WWDC的介绍,他们已经对编辑进行了相当大的重写,所以如果需要一段时间才能完成这一切,请不要感到惊讶。
与所有测试版软件一样,我建议您仔细阅读发行说明,因为有很多未解决的问题已在此处详细记录。
代码折叠现在可以在测试版5中使用。
答案 2 :(得分:0)
在Xcode 9 build 9A235中,当点击3个点时,代码折叠并不总是打开方法。发生这种情况时,您可以单击要打开的方法下面的方法,这有时会起作用。苹果应该因为发布这样一个半生不熟的功能而感到尴尬。更重要的是,折叠方法周围的方框没有增加任何价值,只是额外的,不必要的,混乱的。