【问题标题】:Keyboard shortcut for code folding in Xcode 9Xcode 9 中代码折叠的键盘快捷键
【发布时间】:2017-07-07 19:20:26
【问题描述】:

代码折叠不适用于 Xcode 9 中的键绑定 Shift + Alt + Cmd + 。 有人对 Xcode 9 有同样的问题吗?

【问题讨论】:

    标签: keyboard-shortcuts xcode9-beta code-folding


    【解决方案1】:

    Xcode 10 中的更新:

    Xcode 10 增加了对代码折叠的支持,包括:

    1. 新的代码折叠功能区显示编辑器中的所有多行可折叠代码块
    2. 编辑器中折叠代码的新样式,允许您使用折叠代码编辑行
    3. 支持折叠用大括号括起来的任何代码块
    4. 支持从折叠功能区、结构化选择或
    5. 折叠代码块

    菜单栏 ► 编辑器 ► 代码折叠 ► 折叠菜单项

    看看这个快照:


    代码折叠在 Xcode 9 beta 1 中被禁用,根据 beta 版本说明:Resolved in Xcode 9 beta 5 – IDE

    方法如下:

    1. 按住键盘上的 (命令)按钮,然后将鼠标光标移动/悬停在任何(开始或结束)大括号上。会自动高亮、遮挡区域。
    2. 保持(按住)(命令)按钮处于按下状态,然后单击突出显示的区域。它将启用带有 Fold 选项的快速菜单弹出窗口。
    3. 从菜单列表中选择Fold。它将折叠您的代码并显示 3 个点,折叠/覆盖整个块。
    4. 现在,要再次展开代码块,请释放 (命令)按钮并单击折叠块的 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
    


    Xcode 菜单中的代码折叠选项

    菜单栏 ► 编辑器 ► 代码折叠 ► “这里是代码折叠选项列表”

    这是参考快照:

    Xcode 快捷方式列表中的相同选项

    Menubar ► Xcode ► Preferences ► Key Bindings ► “这里是代码折叠快捷键列表”

    【讨论】:

      【解决方案2】:

      代码折叠是一长串尚未在新编辑器中实现的功能。

      UPD:

      现在 Xcode 9 发布后,代码折叠现在可以使用以前的快捷方式(Shift + Alt + Cmd + 左箭头)

      注意:仅折叠您所在的范围,请按 Alt + Cmd + 左箭头。

      【讨论】:

        【解决方案3】:

        真正让事情变得异常困难的是缺少的代码折叠功能区。如果我知道,我不会“升级”。

        【讨论】:

          【解决方案4】:

          根据发行说明。 Xcode 9.0 不支持代码折叠。

          The source editor in this beta version of Xcode 9.0 doesn’t support code folding. (29396003).

          与所有测试版软件一样,测试版发布说明中详细记录了许多未解决的问题。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-02-04
            • 2013-10-11
            • 1970-01-01
            • 1970-01-01
            • 2017-06-28
            • 1970-01-01
            • 2017-04-19
            • 1970-01-01
            相关资源
            最近更新 更多