首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode Swift代码折叠/折叠

Xcode Swift代码折叠/折叠
EN

Stack Overflow用户
提问于 2016-10-27 13:34:52
回答 5查看 20.8K关注 0票数 43

我知道我们可以使用"Shift + Alt + Cmd +左“来折叠/折叠Xcode中的快速代码,但有人能告诉我如何只为函数折叠/折叠而不是属性或任何替代的方法

默认的折叠方法做的工作,但实际上也隐藏了非常重要的信息给我们.

这就是我想要的!

EN

回答 5

Stack Overflow用户

发布于 2017-08-28 13:34:13

Xcode 10中的更新

Xcode 10增加了对代码折叠的支持,包括:

  1. 一个新的代码折叠带,显示编辑器中的所有多行可折叠代码块。
  2. 编辑器中折叠代码的新样式,允许您使用折叠代码编辑行。
  3. 支持折叠包含在大括号中的任何代码块
  4. 支持从折叠带、结构化选择或从

菜单►编辑器►代码折叠►折叠菜单项

看一下这个快照:

在Xcode 9 beta 1中禁用了代码折叠( Xcode 9 beta 1现在正在工作),在Xcode 9 Beta5中,根据beta版本说明:在Xcode 9 beta 5- IDE中解析

以下是如何:

  1. 在键盘上按下并按住 (命令)按钮,并在任何(开始或结束)大括号上移动/悬停鼠标光标。它将自动突出显示块区域。
  2. 保持(按住) (命令)按钮按下状态,并单击突出显示的区域。它将启用带有Fold选项的快速菜单弹出窗口。
  3. 从菜单列表中选择Fold。它会折叠你的代码,并显示3个点,折叠/覆盖整个区块。
  4. 现在,要再次展开您的代码块,释放 (命令)按钮,并单击3个点折叠一个块。

为了便于理解,请看下面的快照:

所有的键盘快捷键也在工作。

代码语言:javascript
运行
复制
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►Preferences►键绑定►“这里是代码折叠短键列表”

票数 72
EN

Stack Overflow用户

发布于 2016-11-01 12:49:05

到目前为止,没有选项只在您的类中折叠函数,我们可能希望在以后的Xcode版本中提供这些特性。要折叠特定的函数,可以在将光标放置在函数起始行后使用alt + command + left_arrow。使用alt + command + right_arrow展开折叠功能。

票数 10
EN

Stack Overflow用户

发布于 2016-11-02 03:46:03

另一种方法是如下所示。

  • 转到Xcode首选项(命令+,)
  • 选择“文本编辑”选项卡
  • 检查代码折叠带

现在,当您查看您的代码时,您应该能够看到以下内容:

当你把鼠标放在折叠的带子上时,你会看到一个小箭头,它可以用来折叠代码块(函数,如果-否则,循环等等)。

希望这能有所帮助!

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40285997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档