禁用";/*“块内注释”;Xcode中的警告

禁用";/*“块内注释”;Xcode中的警告,xcode,Xcode,在开发时,我经常需要多个嵌套的多行(或“部分行”)注释 Xcode最近引入了可能是世界上最烦人的警告——它迫使我禁用“警告为错误”。我猜这个警告是为了抓住一个极为罕见的情况,当有人打字错误,导致一个块评论没有结束-但有许多其他问题,将导致它会很快暴露出来 一些例子: /* removed while debugging the BARFOO -(void) aMethod { [self methodCall:7.0 /* needed to FOO the BAR: */ * self.mul

在开发时,我经常需要多个嵌套的多行(或“部分行”)注释

Xcode最近引入了可能是世界上最烦人的警告——它迫使我禁用“警告为错误”。我猜这个警告是为了抓住一个极为罕见的情况,当有人打字错误,导致一个块评论没有结束-但有许多其他问题,将导致它会很快暴露出来

一些例子:

/* removed while debugging the BARFOO
-(void) aMethod
{
[self methodCall:7.0 /* needed to FOO the BAR: */ * self.multiplier * /* double for hi-res:*/ 2.0];
}
*/
以及:

当然,在调试过程中,非常简单的双重注释会被删除


但是我在Xcode5中找不到一个位置来禁用此警告-它似乎不存在于任何列出的警告中:(?

您可以在任何地方使用
/
进行注释。这样您就不会得到此警告

/
也与强氧类型注释兼容,您不需要使用
/**
版本


Xcode支持这种语法。如果选择区域,可以使用cmd+/

切换注释。如果要查看警告代码,请执行生成,转到“日志导航器”,选择生成,展开生成日志:

查看生成日志的详细信息后,您将看到此处列出的警告代码。在本例中,您将看到警告为
-Wcomment


注意,这有助于您识别所查询的警告(“块内注释”警告),但它不会更改嵌套的
/*…*/
注释的行为

我个人使用Abizern的技术来快速评论大块

#if 0


(可以嵌套)在注释块时

我想你的意思是//comments?在没有//*的情况下,如何进行内联注释?另外:大量多行//注释的可读性远不如使用(标准!)/**javadoc注释。我更愿意修复这个问题,而不是仅仅为了解决IDE错误而使源代码更难使用:(。而且:无论如何,许多项目(或维护人员)将在签入时用/**/替换多行注释,所以我不认为这是一个可行的解决方案:(向对象发送消息时的内联注释?没有注意到这一点,这不是我的事。非常好。我花了几次尝试添加警告。在Xcode5中,您必须找到“其他编译器警告”,并添加一行,包括-W,即在Xcode中显示(作为行编辑后):“其他编译器警告=-Wno注释”可能与
#if 0
#endif