如何在Xcode中折叠(隐藏)源代码的部分?

3
在Visual Basic.Net中,我可以使用:
#Region "identifier_string" #End Region

在编辑器中“折叠”(隐藏)源代码的部分。

我如何在Swift中实现这个功能?


2
什么是“折叠区域”? - Eric Aya
类似这样的链接 - Osama Jassim
在Swift中并不是真正的可能,但您可以使用// MARK: Your Title来构建您的代码,并能够跳转到文件检查器中的这些标记。 - Kametrixom
@OsamaJassim 谢谢,我已经编辑了你的问题并添加了额外的信息,这样每个人都可以理解你所指的内容。 - Eric Aya
这将是一项非常受欢迎的功能。我的思维需要折叠代码以获得更全面的视图,而我的对象作用域变量总是干扰折叠视图。能够将它们封装到可折叠区域中将是很棒的。 - drew..
2个回答

6

@Eric D.的回答非常完美。

如果您想标记一些区域,可以像这样使用:

// MARK:

将会在水平分隔线之前出现

// MARK: 您的文本放在这里

将“您的文本放在这里”加粗显示在下拉列表中

// MARK: - 您的文本放在这里

将“您的文本放在这里”加粗显示在下拉列表中,在水平分隔线之前出现


1
谁是@Eric D.?然而,我认为这并没有回答问题。**// MARK:**不是用来折叠代码的。Xcode给你提供了折叠功能,但是它是基于范围的。据我所知,您无法根据“区域”折叠代码,我的意思是,如果您只想折叠几个函数,您必须手动折叠每个函数。我是正确的吗? - Ozx
@Ozx 这是一个旧问题。 - Ashish Kakkad
但仍然相关。据我所知,Xcode 10并没有实现类似的功能。 - Ozx

3
你可以在Xcode中通过点击代码左侧的装订线来“折叠”代码,这适用于函数、类或其他代码块。
之前: 未折叠 之后: 已折叠 红箭头:点击位置,橙箭头:折叠后的函数。

5
需要在Xcode->Preferences->Text Editing中选择 "Code folding ribbon" 选项,否则该选项将不可见。 - Alfishe
谢谢@Alfishe,这真的很有帮助,因为我来自.Net背景,折叠对于我来说非常重要,有了它可读性更好。非常感谢。 - Ron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接