在Xcode中禁用“块注释中的/ *”警告
发布时间:2020-12-14 17:40:31 所属栏目:百科 来源:网络整理
导读:在开发时我经常需要多个嵌套的多行(或“部分行”)注释. Xcode最近可能引入了世界上最令人讨厌的警告 – 它迫使我禁用“警告为错误”.我猜这个警告是为了捕捉一个非常罕见的情况,当有人打字错误并导致一个块评论没有结束 – 但IME还有许多其他问题将导致这将
在开发时我经常需要多个嵌套的多行(或“部分行”)注释.
Xcode最近可能引入了世界上最令人讨厌的警告 – 它迫使我禁用“警告为错误”.我猜这个警告是为了捕捉一个非常罕见的情况,当有人打字错误并导致一个块评论没有结束 – 但IME还有许多其他问题将导致这将很快揭示它. 一些例子: /* removed while debugging the BARFOO -(void) aMethod { [self methodCall:7.0 /* needed to FOO the BAR: */ * self.multiplier * /* double for hi-res:*/ 2.0]; } */ 和: /* removed while debugging the BARFOO /** This method has DOCUMENTATION */ -(void) aDocumentedMethod { ... } -(void) aMethod { /** internally,we have to BAR BAR the FOOFOO. 1. BAR 2. BARBAR 3. Finally,FOOOFOO */ ...complex lines of source here... } */ 当然,调试时非常简单的双注释. 但我无法在Xcode5中找到一个禁用此警告的位置 – 它似乎不存在于任何列出的警告中:(? 解决方法
如果要查看警告代码,请执行构建,转到“Log Navigator”,选择构建,展开构建日志:
一旦查看构建日志的详细信息,您将看到其中列出的警告代码.在这种情况下,您将看到警告是-Wcomment. 注意,这有助于您识别您询问的警告(“/ *在块注释中”警告),但它不会更改嵌套/ * … * /注释的行为. 我个人使用Abizern的技术来快速评论大块.或者,您可以使用 #if 0 和 #endif (注释掉你的块时)(你可以嵌套) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |