我知道我们可以使用“Shift + Alt + Cmd + Left”在 Xcode 中折叠/折叠 swift 代码,但谁能告诉我如何折叠/折叠仅功能? 不是属性? 或任何其他方式?
默认的折叠方法可以完成这项工作,但实际上也对我们隐藏了非常重要的信息......
这就是我想要的!
最佳答案
更新 Xcode 10 :
Xcode 10 增加了对代码折叠的支持,包括:
- 一个新的代码折叠功能区,显示编辑器中的所有多行可折叠代码块
- 编辑器中折叠代码的新样式,允许您使用折叠代码编辑行
- 支持折叠花括号中的任何代码块
- 支持折叠功能区、结构化选择或 中的折叠代码块
Menubar ► Editor ► Code Folding ► Fold menu item
看看这个快照:
Xcode 9 beta 1 中的代码折叠被禁用,根据 beta 发行说明,Xcode 9 Beta5 现在正在运行:Resolved in Xcode 9 beta 5 – IDE
方法如下:
- 按住键盘上的
⌘
(命令)按钮并将鼠标光标移动/悬停在任何(开始或结束)大括号上。它会自动高亮、遮挡区域。 - 保持(按住)
⌘
(命令)按钮处于按下状态,然后单击突出显示的区域。它将启用带有Fold
选项的快速菜单弹出窗口。 - 从菜单列表中选择
Fold
。它将折叠您的代码并显示 3 个点,折叠/覆盖整个 block 。 - 现在,要再次展开您的代码块,请松开
⌘
(命令)按钮并单击折叠 block 的 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"
关于ios - Xcode Swift 代码折叠/折叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285997/