【发布时间】:2011-01-22 19:07:56
【问题描述】:
有没有办法在打开文件时告诉 XCode 默认折叠方法/函数?
【问题讨论】:
标签: xcode xcode9 code-folding xcode10
有没有办法在打开文件时告诉 XCode 默认折叠方法/函数?
【问题讨论】:
标签: xcode xcode9 code-folding xcode10
我不这么认为,不过有一些方便的键盘快捷键:
Fold ⌃⌘← control+command+left
Fold All ⌘⌥⇧← command+option+shift+left
Unfold ⌃⌘→ control+command+right
Unfold All ⌃U control+U
Fold Methods/Functions ⌃⌘↑ control+command+up
Unfold Methods/Functions ⌃⌘↓ control+command+down
Fold Comment Blocks ⌃⇧⌘↑ control+shift+command+up
Unfold Comment Blocks ⌃⇧⌘↓ control+shift+command+down
Focus Follows Selection ⌃⌥⌘F control+option+command+F
【讨论】:
不确定这是操作系统更改还是 Xcode 更改,但在 Lion with Xcode 4 上,Griffo 引用的其中一些命令是使用 Option 修饰符(⌥ 键)执行的,不控制。我进行了一些更改以反映这一点:
Fold ⌥⌘← option+command+left
Unfold ⌥⌘→ option+command+right
Unfold All ⌥U option+U
Fold Methods/Functions ⌥⌘↑ option+command+up
Unfold Methods/Functions ⌥⌘↓ option+command+down
很抱歉破坏了一个线程,但我认为这值得修改。
【讨论】:
我感觉到你的痛苦。每次打开实现文件都很难按cmd+option+shift+left来折叠所有方法。我会很感激知道一种默认设置的方法。另一方面,一个可能显而易见的解决方法可能是从窗口顶部的方法选择器中选择方法。我想这就是 Xcode 开发人员希望我们找到方法的方式.. 仍然 cmd+option+shift+left 是我的偏好.. 它只是伤了我的手:/
【讨论】:
为了完整起见,
Fold All ⌘⌥⇧← command+option+shift+left
【讨论】:
正确答案在某些 cmets 中(不在任何答案中,我不认为...
顺便说一下,这个快捷键在这里:
从过去的答案来看,这一定会随着时间的推移而改变。这是来自 Xcode 6.1.1。
【讨论】:
Xcode 10 中的更新:
Xcode 10 增加了对代码折叠的支持,包括:
菜单栏 ► 编辑器 ► 代码折叠 ► 折叠菜单项
看看这个快照:
代码折叠在 Xcode 9 beta 1 中被禁用,现在可以在 Xcode 9 Beta5 中使用,根据 beta 版本说明:Resolved in 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 ▶ 首选项 ▶ 键绑定 ▶ “这里是代码折叠快捷键列表”
【讨论】:
code folding ribbon函数。