Инструмент анализа / Результаты Clang:нарушение соглашения об именовании ivar

StackOverflow https://stackoverflow.com/questions/1009546

Вопрос

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

В частности:

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

Что означает префикс "м" в Cocoa?

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

Это было полезно?

Решение

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

Другие советы

Инструмент анализа является интерфейсным графическим интерфейсом, но также использует некоторые пользовательские правила, которые не являются частью Clang.Насколько мне известно, Clang не применяет и не предлагает никаких соглашений об именовании, например, переменных, поэтому то, что вы видите, вероятно, является внутренним стилем кодирования (используемым разработчиками AT), который вы можете безопасно игнорировать.Видишь это ТАКОЙ ответ для получения более подробной информации.

В Статический Анализатор Лязга сам по себе теперь доступен в виде двоичной загрузки для Leopard, тогда как ранее вам приходилось создавать его самостоятельно, что было сложным и отнимало много времени.Он довольно прост в использовании без графического интерфейса, и отчеты в целом довольно приятные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top