是否有人在Xcode 8中遇到代码折叠问题?每当我折叠GameScene.swift
(或任何其他文件)时,请切换到AppDelegate.swift
,然后切换回GameScene.swift
(之前已折叠),它会展开。
答案 0 :(得分:10)
Xcode 很遗憾既不存储也不记得代码折叠。它实际上在失去焦点文件后重置折叠部分。
由于代码折叠一直在重置,我个人使用这种重新折叠方式:
折叠所有方法: Shift + Alt + Cmd + < - left
将光标放在所需的方法上,然后通过单击或使用快捷方式将其展开: Alt + Cmd + - >右
答案 1 :(得分:2)
使用Xcode-9,此问题已得到解决。 Xcode 9 Editor正在记住并保存代码折叠。
在最后一次源代码构建/保存之前已完全折叠的代码会自动存储在文档/文件关闭之前。当你下次打开文件/文件时,它会被显示(折叠)。
您无需执行任何操作(Xcode工具栏中没有任何选项可启用或禁用)以保存代码折叠。
以下是代码折叠的一些键盘快捷键:
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