5

我真的很喜欢通过这样评论来临时启用和禁用代码部分:

/*
some code
/**/

(注意

/**/

代替

*/

在最后)

但是,XCode 不断给我警告:

/* within block comment

有没有办法“自定义禁用”特定警告?

为什么?我会告诉你为什么:因为我可以很容易地只用一个字符来输入和输出,而无需向下滚动块来输入和输出“*/”。

4

3 回答 3

8

当我想暂时删除我使用的代码块时:

#if 0
somecode();
#endif

这避免了这个问题,以后很容易发现。

如果我想稍后暂时重新启用该代码,那么我只需将其翻转01

#if 1
somecode();
#endif

但是,如果此启用/禁用需要更明显且更易于控制,那么我将使用在源文件顶部定义的常量:

#define SOME_FANCY_FEATURE 1

...

#if SOME_FANCY_FEATURE
somecode();
#endif // SOME_FANCY_FEATURE
于 2013-02-08T13:59:07.993 回答
5

对我来说真正的答案(只是禁用 XCode 警告,而不更改遗留代码中的任何行)在这里:https ://stackoverflow.com/a/21046102/540639
Apple LLVM 6.0 Custom Compiler Flags -> Other Warning Flags -> -无评论

于 2014-11-10T08:47:51.680 回答
5

我找到了一个非常好的替代方案:

/*    
some code
/**/

你可以只使用这个变体:

/*
some code
//*/

在没有任何 Xcode 警告的情况下实现相同的目标!

于 2013-04-17T09:50:25.163 回答