代码之家  ›  专栏  ›  技术社区  ›  Corey Floyd

分析工具/声明结果:违反IVAR命名约定

  •  2
  • Corey Floyd  · 技术社区  · 16 年前

    analysistol(clang gui前端)指出我的一些ivar的名称不正确:

    明确地:

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

    “m”前缀在可可中代表什么?

    我应该用它吗?或者这是假阳性。

    2 回复  |  直到 16 年前
        1
  •  2
  •   user23743    16 年前

    对于开发人员来说,给对象名的实例变量以 m_ (缩写为“成员”),您看到的规则表明您的代码不符合该约定。如果您不想在代码中遵循这个约定,只需在分析器中关闭该规则。

        2
  •  3
  •   Community Mohan Dere    8 年前

    AnalysisTool 是前端GUI,但也使用一些不属于clang的自定义规则。据我所知,clang不会强制/建议任何命名约定,例如变量,因此您看到的可能是内部编码风格(由at的开发人员使用),您可以安全地忽略它。见 this SO answer 了解更多详细信息。

    这个 Clang Static Analyzer 现在,它本身可以作为Leopard的二进制下载,而以前您必须自己构建它,这非常复杂且耗时。如果没有图形用户界面,使用起来相当容易,而且报告总体上也非常好。