Frage

AnalysisTool (a Clang GUI-Frontend) heißt es einige fo meine ivars sind nicht richtig benannt:

Im Einzelnen:

  

der Name der Instanz-Variable   ‚Gruppenname‘ beginnt nicht mit dem ‚m‘   Präfix

Was bedeutet der 'm' Präfix steht in Cocoa?

Soll ich benutze es sein? Oder ist dies ein falsch positives Ergebnis.

War es hilfreich?

Lösung

Es ist durchaus üblich für Entwickler die Instanzvariablen ihrer Objekte einen Namen mit m_ (kurz für „Mitglied“) beginnt zu geben, und die Regel Sie sehen, zeigt, dass der Code entspricht nicht dieser Konvention. Wenn Sie möchten, diese Konvention in Ihrem Code nicht folgen, drehen Sie einfach die Regel in dem Analysator aus.

Andere Tipps

AnalysisTool ist ein Front-End-GUI, sondern verwendet auch einige benutzerdefinierte Regeln, die nicht Teil von Clang. Meines Wissens ist Clang nicht erzwingen / vorschlagen keine Namenskonventionen zum Beispiel Variablen, also was Sie sehen, ist wahrscheinlich eine interne Codierung Stil (wird von den Entwicklern von AT), die Sie ignorieren. Siehe diese SO beantworten für weitere Details.

Die Clang Static Analyzer selbst als binäres Download für Leopard jetzt verfügbar ist, während früher Sie hatte es selbst zu bauen, die komplex und zeitraubend war. Es ist ziemlich einfach ohne GUI zu bedienen, und die Berichte sind ziemlich nett insgesamt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top