在 Xcode 中启用代码折叠栏
Enabling Code Folding Bar in Xcode
如何启用行号旁边的代码折叠条?
我用谷歌搜索 "code folding Mac";都是关于触发代码折叠和展开,与启用栏无关。
我已经尝试使用 Editor -> Code Folding -> Fold/Unfold
来折叠和展开代码,但是行号旁边没有竖线;所以,我有点击折叠和展开的按钮。
如何启用该栏?
.
转到首选项 -> 文本编辑,然后单击显示代码折叠功能区。
经常遇到突然不小心把代码折叠功能区藏起来的情况。所以根据@PetahChristian的回答,我截图了。
Xcode > 首选项 > 文本编辑 > 检查 "Code Folding Ribbon"
根据 beta 发行说明,Xcode 9 beta 1 中的代码折叠被禁用,现在正在运行,在 Xcode 9 Beta5 中:Resolved in Xcode 9 beta 5 – IDE
方法如下:
- 按住键盘上的
⌘
(命令)按钮并在任何(开始或结束)大括号上按住 move/hover 鼠标光标。会自动高亮,遮挡区域。
- 保持(按住)
⌘
(命令)按钮处于按下状态并单击突出显示的区域。它将使用 Fold
选项启用快速菜单弹出窗口 window。
- Select
Fold
从菜单列表。它将折叠您的代码并显示 3 个点,folding/covering 整个块。
- 现在,要再次展开您的代码块,请释放
⌘
(命令)按钮并单击折叠块的 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 菜单中的代码折叠选项:
Menubar ► Editor ► Code Folding ► "Here is list of code folding options"
这是参考快照:
来自 Xcode 快捷方式列表的相同选项:
Menubar ► Xcode ► Preferences ► Key Bindings ► "Here is list of code folding short-keys"
Xcode 12 岁及以上的更新答案
代码折叠功能区非常有用且易于查看代码范围。
转到首选项 -> 文本编辑 -> 显示,然后单击代码折叠功能区
如何启用行号旁边的代码折叠条?
我用谷歌搜索 "code folding Mac";都是关于触发代码折叠和展开,与启用栏无关。
我已经尝试使用 Editor -> Code Folding -> Fold/Unfold
来折叠和展开代码,但是行号旁边没有竖线;所以,我有点击折叠和展开的按钮。
如何启用该栏?
转到首选项 -> 文本编辑,然后单击显示代码折叠功能区。
经常遇到突然不小心把代码折叠功能区藏起来的情况。所以根据@PetahChristian的回答,我截图了。
Xcode > 首选项 > 文本编辑 > 检查 "Code Folding Ribbon"
根据 beta 发行说明,Xcode 9 beta 1 中的代码折叠被禁用,现在正在运行,在 Xcode 9 Beta5 中:Resolved in Xcode 9 beta 5 – IDE
方法如下:
- 按住键盘上的
⌘
(命令)按钮并在任何(开始或结束)大括号上按住 move/hover 鼠标光标。会自动高亮,遮挡区域。 - 保持(按住)
⌘
(命令)按钮处于按下状态并单击突出显示的区域。它将使用Fold
选项启用快速菜单弹出窗口 window。 - Select
Fold
从菜单列表。它将折叠您的代码并显示 3 个点,folding/covering 整个块。 - 现在,要再次展开您的代码块,请释放
⌘
(命令)按钮并单击折叠块的 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 菜单中的代码折叠选项:
Menubar ► Editor ► Code Folding ► "Here is list of code folding options"
这是参考快照:
来自 Xcode 快捷方式列表的相同选项:
Menubar ► Xcode ► Preferences ► Key Bindings ► "Here is list of code folding short-keys"
Xcode 12 岁及以上的更新答案 代码折叠功能区非常有用且易于查看代码范围。
转到首选项 -> 文本编辑 -> 显示,然后单击代码折叠功能区