2

AnalysisTool(一个 Clang GUI 前端)指出我的一些 ivars 命名不正确:

具体来说:

实例变量“groupName”的名称不以“m”前缀开头

'm' 前缀在 Cocoa 中代表什么?

我应该使用它吗?或者这是一个误报。

4

2 回答 2

3

AnalysisTool是一个前端 GUI,但也使用了一些不属于 Clang 的自定义规则。据我所知,Clang 不会强制/建议任何实例变量的命名约定,因此您所看到的可能是您可以放心忽略的内部编码风格(由 AT 开发人员使用)。有关更多详细信息,请参阅此 SO 答案

Clang 静态分析器本身现在可以作为 Leopard的二进制下载,而以前您必须自己构建它,这既复杂又耗时。它在没有 GUI 的情况下相当容易使用,并且报告总体上非常好。

于 2009-06-17T21:57:58.553 回答
2

开发人员将其对象名称的实例变量以m_(“member”的缩写)开头是很常见的,您看到的规则表明您的代码不符合该约定。如果您不想在代码中遵循此约定,只需在分析器中关闭该规则即可。

于 2009-06-17T22:23:00.827 回答