代码折叠在 Xcode 9 中无法通过快捷键 Shift + Alt + Cmd + 左箭头进行。是否有其他人遇到了同样的问题?
Xcode 10的更新内容包括:
Xcode 10增强了代码折叠的支持,具体包括:
菜单栏 ► 编辑器 ► 代码折叠 ► 折叠菜单项
看这个快照:
Xcode 9 beta 1中禁用了代码折叠功能,根据beta发布说明,在Xcode 9 Beta5中已经恢复正常:在 Xcode 9 beta 5 – IDE 中解决
以下是操作步骤:
⌘
(命令)按钮,并将鼠标光标移动/悬停在任何大括号(开始或结束位置)。它会自动高亮显示区域。⌘
(命令)按钮处于按下状态,然后单击突出显示的区域。它将启用快速菜单弹出窗口,其中包含Fold
选项。Fold
。它将折叠您的代码并显示3个点,覆盖整个块。⌘
(命令)按钮并单击覆盖块的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快捷键列表中的相同选项:
菜单栏 ► Xcode ► 首选项 ► 键绑定 ► "这里是代码折叠快捷键列表"
代码折叠是新编辑器中尚未实现的众多功能之一。
更新:
现在,在发布Xcode 9后,代码折叠可以使用以前的快捷键(Shift + Alt + Cmd +左箭头)。
注意:如果只想折叠当前范围,请按Alt + Cmd +左箭头。
缺失的代码折叠功能确实让事情变得非常困难。如果我早知道,我就不会进行“升级”了。
就像所有的测试版软件一样,有很多未解决的问题在测试版发布说明中有详细记录。