我真的很喜欢通过这样评论来临时启用和禁用代码部分:
/*
some code
/**/
(注意
/**/
代替
*/
在最后)
但是,XCode 不断给我警告:
/* within block comment
有没有办法“自定义禁用”特定警告?
为什么?我会告诉你为什么:因为我可以很容易地只用一个字符来输入和输出,而无需向下滚动块来输入和输出“*/”。
当我想暂时删除我使用的代码块时:
#if 0
somecode();
#endif
这避免了这个问题,以后很容易发现。
如果我想稍后暂时重新启用该代码,那么我只需将其翻转0
为1
:
#if 1
somecode();
#endif
但是,如果此启用/禁用需要更明显且更易于控制,那么我将使用在源文件顶部定义的常量:
#define SOME_FANCY_FEATURE 1
...
#if SOME_FANCY_FEATURE
somecode();
#endif // SOME_FANCY_FEATURE
对我来说真正的答案(只是禁用 XCode 警告,而不更改遗留代码中的任何行)在这里:https ://stackoverflow.com/a/21046102/540639
Apple LLVM 6.0 Custom Compiler Flags -> Other Warning Flags -> -无评论
我找到了一个非常好的替代方案:
/*
some code
/**/
你可以只使用这个变体:
/*
some code
//*/
在没有任何 Xcode 警告的情况下实现相同的目标!