3

使用 VisualStudio/Resharper,我们获得了一个有用的功能,它可以根据宏定义隐藏代码(或将其转换为另一种颜色)。例如:

#ifdef DEBUG

if(!is_DEBUG_defined)
{
   // Make code gray
   // Or hide it!
}

#endif

有没有办法在 XCode 中有这种行为?我注意到在这种情况下,如果未定义宏,则#ifdef/#endif语句中定义的任何变量/函数在 XCode 的自动完成之外都不可用,但如果还有视觉指示该代码实际上不会是,这将非常有用编译。

4

2 回答 2

3

显然 Xcode 已经这样做了——但在某些主题上很难看到。使用默认主题,非预处理部分的源代码是纯黑色的。

暂时将你的主题更改为“Dusk”(Xcode->Preferences->Fonts&Colors),然后非预处理部分的代码将变为纯白色,这样更容易看到。

于 2013-06-09T13:15:08.813 回答
0

是的,同样的代码objective c也在工作中。像:

#ifdef DEBUG
   //your code
#endif
于 2013-06-09T13:36:02.423 回答