Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 您可以在Xcode中设置代码区域吗?_Objective C_Xcode - Fatal编程技术网

Objective c 您可以在Xcode中设置代码区域吗?

Objective c 您可以在Xcode中设置代码区域吗?,objective-c,xcode,Objective C,Xcode,在Visual Studio中编写c#时,可以相应地设置为组码。由于不熟悉Xcode,我似乎找不到类似的功能。使用Xcode编辑器,您可以通过单击左侧的小边距来折叠或展开任何代码块。此外,您可以在代码中的任何点上使用以下标记: #pragma标记您的标题可以随意选择 您的标记将出现在编辑器窗口顶部的中间弹出菜单中。 更新:我发现这个问题存在重复。答案可能很有趣。很抱歉,我太迂腐了,但这是“Xcode”,而不是“X代码” 例如,您可以: #pragma mark - 或 这会给你带来这样的东西

在Visual Studio中编写c#时,可以相应地设置为组码。由于不熟悉Xcode,我似乎找不到类似的功能。

使用Xcode编辑器,您可以通过单击左侧的小边距来折叠或展开任何代码块。此外,您可以在代码中的任何点上使用以下标记:

#pragma标记
您的标题可以随意选择

您的标记将出现在编辑器窗口顶部的中间弹出菜单中。



更新:我发现这个问题存在重复。答案可能很有趣。

很抱歉,我太迂腐了,但这是“Xcode”,而不是“X代码”

例如,您可以:

#pragma mark -

这会给你带来这样的东西:

您还可以使用:

// MARK: -

比#pragma标记更便于携带。

还有一个选项

#pragma mark - Initialization

如果您想拥有一个带有自定义代码段的折叠区域,那么将所需代码放在大括号中,它将成为一个折叠区域


但您必须记住,大括号还定义了变量范围,因此此代码不应包含将在这些括号外使用的变量声明。

如果不支持.Net样式的区域,则能够折叠所有函数是次好的选择

命令选项左移箭头 崩溃

命令选项向右移动箭头 扩大


Xcode将记住折叠函数的最后一种状态。

这很相似,但不完全相同。区域有开始点和结束点,你也可以折叠和展开。#pragma标记似乎做不到同样的事情。但总比什么都没有好。谢谢。是的,因为Xcode没有实现#region,我试着找到类似的东西。不需要务实,我需要知道什么是正确的。谢谢,谢谢你的屏幕截图。不要这样做,隐藏的代码,看不见,记不住,是危险的。依我拙见我在任何编辑器中做的第一件事就是关闭代码折叠。@MarkAllanson,什么,像在DLL中一样?:)我不同意,通常您希望处理代码文件,而忽略其中的大部分。例如,当您的数据源已完成并清理完毕时,使用tableview的委托方法,或者折叠实用程序类的大部分,这样您就可以使用当前方法。这个方法实际上很酷,但会在注释中消失,因为它们都具有相同的绿色。但是,尽管很好,而且只有在块是合法的情况下,在语法上也是合法的。例如,您不能将一组函数声明与此组合。
// MARK: Initialization
#pragma mark - Initialization