XCode警告:“/ *在块注释中”

时间:2013-02-08 13:55:35

标签: ios xcode

我非常想通过这样评论来临时启用和禁用代码部分:

/*
some code
/**/

(记住

  

/ ** /

而不是

  

* /

最后)

然而,XCode一直给我警告:

/* within block comment

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

为什么?我会告诉你原因:因为我只需要一个字符就可以很容易地进出,而不必向下滚动块来取“* /进出。

3 个答案:

答案 0 :(得分:8)

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

#if 0
somecode();
#endif

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

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

#if 1
somecode();
#endif

但是如果这个启用/禁用需要更加明显,并且更容易控制,那么我使用源文件顶部定义的常量代替:

#define SOME_FANCY_FEATURE 1

...

#if SOME_FANCY_FEATURE
somecode();
#endif // SOME_FANCY_FEATURE

答案 1 :(得分:5)

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

/*    
some code
/**/

您可以使用此变体:

/*
some code
//*/

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

答案 2 :(得分:3)

对我来说真正的答案(只是禁用XCode警告,而不更改遗留代码中的任何行)是:https://stackoverflow.com/a/21046102/540639
Apple LLVM 6.0自定义编译器标志 - >其他警告标志 - > -Wno注释