Codeanalyse

Analyse in Echtzeit

Analyse in Echtzeit

AppCode wirft permanent einen aufmerksamen Blick auf die Qualität Ihres Codes. Sie brauchen keine zusätzlichen Tools auszuführen: Alle Fehler und Warnungen werden direkt im Editor angezeigt und für die meisten von diesen hat die IDE Vorschläge für Quick-Fixes.

Um von einem Fehler zum nächsten zu springen, navigieren Sie von einer hervorgehobenen Zeile zur nächsten. Drücken Sie dazu F2 /⇧F2.

Zusätzlich zur Erkennung von Kompilationsfehlern werden auch diverse Unzulänglichkeiten im Code ausfindig gemacht: Wann immer es nicht erreichbaren Code, nicht verwendeten Code, nicht lokalisierte Strings, ungelöste Methoden, Speicherverluste oder gar Rechtschreibfehler gibt, werden Sie diese sofort sehen.

Quick-Fixes

Quick-Fixes

AppCode bietet über 60 Codeinspektionen speziell für Swift, Objective-C, C und C++ sowie eine Vielzahl von Codeinspektionen für weitere unterstützte Sprachen – alle im Hintergrund ausgeführt, während Sie an Ihrem Code arbeiten.

Auf der rechten Seite des Editors können Sie den Analysestatus der gesamten Datei sehen. Das Symbol in der oberen rechten Ecke ändert seine Farbe, wenn ein Problem erkannt wurde.

Wenn ein Problem hervorgehoben wurde, gehen Sie mit dem Textcursor darauf, drücken Sie ⌥Enter und wählen Sie eine der vorgeschlagenen Quick-Fix-Lösungen. Alternativ können Sie die Glühbirne neben der Zeile anklicken, um in das Kontextmenü zu gelangen.

Code inspizieren

Code inspizieren

AppCode wird mit einem integrierten Clang-Analyzer ausgeliefert und kann Ihnen mehr als 2000 Ergebnisse von Codeinspektionen und Fehlerdiagnosen des Clang-Compilers direkt im Editor anzeigen. Alternativ können Sie diese im Massenmodus überprüfen, wenn Sie Code | Inspect Code verwenden.

Wenn Sie ein bestimmtes Problem aus Ihrer gesamten Codebasis entfernen möchten, dann können Sie Run inspection by name (⌥⇧⌘I ) ausführen und einen beliebigen Bereich wählen. Die Ergebnisse der Inspektion werden in einem separaten Fenster angezeigt. Dort können sie die Problemkategorien neu ordnen und, soweit möglich, Quick-Fixes auf alle Probleme anwenden.