在打开文件时,是否有方法告诉 XCode 在默认情况下折叠方法/函数?
我不这么认为,不过这里有一些方便的键盘快捷键:
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 的改变,但是在 狮子代码 Xcode 4上,Griffo 引用的一些命令是使用 Option 修饰符(something key)执行的,而不是控制。为了反映这一点,我做了一些改动:
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 + 选项 + 移动 + 左是我的偏好。.它只是伤害我的手:/
为了完整起见,
Fold All ⌘⌥⇧← command+option+shift+left
正确的答案是在一些评论中(不是在任何答案中,我不认为..。
顺便说一句,这里有一个快捷键:
从过去的答案来看,这一定是随着时间的推移而改变的,这是来自 Xcode 6.1.1版本。
如果您想折叠/展开特定的代码块,因为 Xcode 7,您必须启用它。
转到 Xcode > Preferences > Text Editing > 并检查“ Code 摺叠色带”。
(不知道为什么他们默认禁用了这个有用的特性。)
Xcode 最新消息10:
Xcode 10增加了对代码折叠的支持,包括:
菜单选项
看看这张快照:
在 Xcode 9 beta 1中禁用了代码折叠,根据 beta 版说明: 在 Xcode 9 beta 5-IDE 中解决,Xcode 9 Beta 5中禁用了代码折叠,目前正在工作
方法如下:
⌘
Fold
为了便于理解,请看下面这张快照:
所有的键盘快捷键也可以工作。
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 Menu 的代码折叠选项 :
Menubar 编辑器编码折叠“这里是编码折叠选项列表”
以下是裁判快照:
与 Xcode 相同的选项:
“这里是代码折叠短键列表”