代码折叠在 Xcode 9.0 beta 2 中不起作用
Code folding not working in Xcode 9.0 beta 2
我在Xcode中经常使用代码折叠。最近我尝试在 Xcode 9 beta 中使用快捷方式 Command + alt + left arrow
进行代码折叠,但没有任何反应。
所以我尝试对菜单栏中的编辑器选项执行相同的操作,但代码折叠选项似乎被禁用。如何在 Xcode 9 中启用代码折叠选项并使其像在 Xcode 8 中一样再次工作。
查看发行说明。 Beta 3 尚不支持代码折叠:
The source editor in this beta version of Xcode 9.0 doesn’t support code folding. (29396003).
根据 WWDC 的介绍,他们对编辑器进行了相当大的重写,所以如果他们需要一些时间来确定所有这些,请不要感到惊讶。
对于所有 Beta 版软件,我建议您仔细阅读发行说明,因为其中有很多未解决的问题,并在其中进行了详细记录。
代码折叠现在可以在 beta 5 中使用。
根据 beta 发行说明,代码折叠现在可以在 Xcode 9 Beta5 中使用:Resolved in Xcode 9 beta 5 – IDE
方法如下:
- 按住键盘上的
ctrl
(控制)按钮,并在任何(开始或结束)大括号上按住 move/hover 鼠标光标。会自动高亮,遮挡区域。
- 保持(按住)
ctrl
(控制)按钮处于按下状态并单击突出显示的区域。它将使用 Fold
选项启用快速菜单弹出窗口 window。
- Select
Fold
从菜单列表。它将折叠您的代码并显示 3 个点,folding/covering 整个块。
- 现在,要再次展开您的代码块,请释放
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
这是参考快照:
在 Xcode 9 build 9A235 中,单击 3 个点时,代码折叠并不总是打开方法。发生这种情况时,您可以单击要打开的方法下方的方法,这有时会奏效。 Apple 应该为发布这样一个半生不熟的功能而感到尴尬。更重要的是,折叠方法周围的方框没有任何价值,只是额外的、不必要的、混乱的。
我在Xcode中经常使用代码折叠。最近我尝试在 Xcode 9 beta 中使用快捷方式 Command + alt + left arrow
进行代码折叠,但没有任何反应。
所以我尝试对菜单栏中的编辑器选项执行相同的操作,但代码折叠选项似乎被禁用。如何在 Xcode 9 中启用代码折叠选项并使其像在 Xcode 8 中一样再次工作。
查看发行说明。 Beta 3 尚不支持代码折叠:
The source editor in this beta version of Xcode 9.0 doesn’t support code folding. (29396003).
根据 WWDC 的介绍,他们对编辑器进行了相当大的重写,所以如果他们需要一些时间来确定所有这些,请不要感到惊讶。
对于所有 Beta 版软件,我建议您仔细阅读发行说明,因为其中有很多未解决的问题,并在其中进行了详细记录。
代码折叠现在可以在 beta 5 中使用。
根据 beta 发行说明,代码折叠现在可以在 Xcode 9 Beta5 中使用:Resolved in Xcode 9 beta 5 – IDE
方法如下:
- 按住键盘上的
ctrl
(控制)按钮,并在任何(开始或结束)大括号上按住 move/hover 鼠标光标。会自动高亮,遮挡区域。 - 保持(按住)
ctrl
(控制)按钮处于按下状态并单击突出显示的区域。它将使用Fold
选项启用快速菜单弹出窗口 window。 - Select
Fold
从菜单列表。它将折叠您的代码并显示 3 个点,folding/covering 整个块。 - 现在,要再次展开您的代码块,请释放
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
这是参考快照:
在 Xcode 9 build 9A235 中,单击 3 个点时,代码折叠并不总是打开方法。发生这种情况时,您可以单击要打开的方法下方的方法,这有时会奏效。 Apple 应该为发布这样一个半生不熟的功能而感到尴尬。更重要的是,折叠方法周围的方框没有任何价值,只是额外的、不必要的、混乱的。