Результаты AnalysisTool / Clang: нарушение соглашения об именовании ivar - PullRequest
2 голосов
/ 18 июня 2009

AnalysisTool (интерфейс Clang GUI) утверждает, что некоторые из моих иваров имеют неправильные имена:

В частности:

имя переменной экземпляра 'groupName' не начинается с 'm' Приставка

Что означает префикс «m» в какао?

Должен ли я использовать это? Или это ложное срабатывание.

Ответы [ 2 ]

3 голосов
/ 18 июня 2009

AnalysisTool является интерфейсным интерфейсом, но также использует некоторые пользовательские правила, которые не являются частью Clang. Насколько мне известно, Clang не применяет / не предлагает никаких соглашений об именах переменных экземпляра, поэтому вы, вероятно, видите внутренний стиль кодирования (используемый разработчиками AT), который вы можете спокойно игнорировать. См. этот SO-ответ для более подробной информации.

Сам Clang Static Analyzer теперь доступен в виде бинарной загрузки для Leopard, тогда как раньше вам приходилось создавать его самостоятельно, что было сложно и требовало много времени. Его довольно легко использовать без графического интерфейса, и отчеты в целом довольно хороши.

2 голосов
/ 18 июня 2009

Разработчики довольно часто дают переменные экземпляра имен своих объектов, начинающихся с m_ (сокращение от «member»), и правило, которое вы видите, показывает, что ваш код не соответствует этому соглашению. Если вы не хотите следовать этому соглашению в своем коде, просто отключите это правило в анализаторе.

...