AnalysisTool(一个 Clang GUI 前端)指出我的一些 ivars 命名不正确:
具体来说:
实例变量“groupName”的名称不以“m”前缀开头
'm' 前缀在 Cocoa 中代表什么?
我应该使用它吗?或者这是一个误报。
AnalysisTool(一个 Clang GUI 前端)指出我的一些 ivars 命名不正确:
具体来说:
实例变量“groupName”的名称不以“m”前缀开头
'm' 前缀在 Cocoa 中代表什么?
我应该使用它吗?或者这是一个误报。
AnalysisTool是一个前端 GUI,但也使用了一些不属于 Clang 的自定义规则。据我所知,Clang 不会强制/建议任何实例变量的命名约定,因此您所看到的可能是您可以放心忽略的内部编码风格(由 AT 开发人员使用)。有关更多详细信息,请参阅此 SO 答案。
Clang 静态分析器本身现在可以作为 Leopard的二进制下载,而以前您必须自己构建它,这既复杂又耗时。它在没有 GUI 的情况下相当容易使用,并且报告总体上非常好。
开发人员将其对象名称的实例变量以m_
(“member”的缩写)开头是很常见的,您看到的规则表明您的代码不符合该约定。如果您不想在代码中遵循此约定,只需在分析器中关闭该规则即可。