如何在Xcode中折叠所有方法?

plupiseo  于 2023-06-30  发布在  其他
关注(0)|答案(6)|浏览(207)

如何在Xcode中折叠一个类中的所有方法?
一个接一个的崩溃不再是一个选择。

8zzbczxx

8zzbczxx1#

从Xcode 4开始,它似乎发生了变化。
command-alt-shift-left箭头就可以了。
要折叠/展开当前方法或if结构,请用途:
折叠:命令-alt-左箭头
展开:command-alt-right箭头

deyfvvtc

deyfvvtc2#

Xcode 10中的更新
Xcode 10增加了对代码折叠的支持,包括:
1.一个新的代码折叠功能区,在编辑器中显示所有多行可折叠的代码块
1.编辑器中折叠代码的新样式,允许您编辑具有折叠代码的行
1.支持折叠任何包含在花括号中的代码块
1.支持从折叠功能区、结构化选择或
菜单栏►编辑器►代码折叠►折叠菜单项

看看这个快照:

代码折叠在Xcode 9 beta 1中被禁用,根据beta版本说明,它现在可以在Xcode 9 Beta5中工作:Resolved in Xcode 9 beta 5 – IDE
具体操作如下:
1.按住键盘上的(命令)按钮,并将鼠标光标移动/悬停在任何(开始或结束)大括号上。它会自动高亮、遮挡区域。
1.保持(按住)(命令)按钮处于按下状态,然后单击突出显示的区域。将启用带有**Fold选项的快捷菜单弹出窗口。
1.在菜单列表中选择
Fold**。它将折叠您的代码并显示3个点,折叠/覆盖整个块。
1.现在,要再次展开代码块,请释放(命令)按钮并单击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 + right

Xcode菜单中的代码折叠选项:>菜单栏▶编辑器▶代码折叠▶“这里是代码折叠选项列表”

以下是ref snapshot:

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

菜单栏▶ Xcode ▶首选项▶键绑定▶“这里是代码折叠快捷键列表”

abithluo

abithluo3#

X-Code 7及以上版本
要折叠所有方法,请执行以下操作:Shift + Option + Command +左箭头键
展开所有方法:Shift + Option + Command +右箭头

7uzetpgm

7uzetpgm4#

我喜欢Krunal的回答(上图):https://stackoverflow.com/a/46020397/1554947

Fold                          ⌥ ⌘ ←      option + command + left arrow
Unfold                        ⌥ ⌘ →      option + command + right arrow
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 + right
enxuqcxy

enxuqcxy5#

看起来像Ctrl-Command-Up(或在菜单上:Editor-CodeFolding-FoldMethods/Functions)。
Ctrl-Command-Down或Ctrl-U可反转。

lsmepo6l

lsmepo6l6#

1.按COMMAND +,“命令逗号”
1.点击“文本编辑”选项卡
1.检查“代码折叠带”
就在行号的右边,你会看到一个新的功能区,在函数/方法旁边有向上或向下的箭头。按下这些按钮将允许您展开或折叠函数/方法。

相关问题