代码折叠在Xcode 9.0 beta 2中不起作用

时间:2017-07-11 06:33:40

标签: ios xcode9-beta

我在Xcode中经常使用代码折叠。最近我尝试使用快捷方式Command + alt + left arrow在Xcode 9 beta中进行代码折叠,但没有任何反应。

所以我尝试在菜单栏中使用编辑器选项执行相同操作,但似乎禁用了代码折叠选项。如何在Xcode 9中启用代码折叠选项,并使其像Xcode 8一样再次工作。

Image

3 个答案:

答案 0 :(得分:8)

根据测试版发布说明,代码折叠正在Xcode 9 Beta5中运行:Resolved in Xcode 9 beta 5 – IDE

以下是:

  1. 按住键盘上的 ctrl (控制)按钮,将鼠标光标移动/悬停在任何(开始或结束)大括号上。它将自动突出显示,阻止区域。
  2. 在按下状态下按住(保持) ctrl (控制)按钮,然后点击突出显示的区域。它将启用带有 Fold 选项的快捷菜单弹出窗口。
  3. 从菜单列表中选择 Fold 。它将折叠您的代码并显示3个点,折叠/覆盖整个块。
  4. 现在,再次展开您的代码块,发布 ctrl (控制)按钮,然后点击3个点折叠块。
  5. 为了便于理解,请查看此快照:

    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
    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快照:

    enter image description here

答案 1 :(得分:5)

请参阅发行说明。 Beta 3尚不支持代码折叠:

  

此测试版Xcode 9.0中的源代码编辑器不支持代码折叠。 (29396003)。

根据WWDC的介绍,他们已经对编辑进行了相当大的重写,所以如果需要一段时间才能完成这一切,请不要感到惊讶。

与所有测试版软件一样,我建议您仔细阅读发行说明,因为有很多未解决的问题已在此处详细记录。

代码折叠现在可以在测试版5中使用。

答案 2 :(得分:0)

在Xcode 9 build 9A235中,当点击3个点时,代码折叠并不总是打开方法。发生这种情况时,您可以单击要打开的方法下面的方法,这有时会起作用。苹果应该因为发布这样一个半生不熟的功能而感到尴尬。更重要的是,折叠方法周围的方框没有增加任何价值,只是额外的,不必要的,混乱的。