Analyse du code

Analyse à la volée

Analyse à la volée

AppCode surveille en permanence la qualité de votre code. Pas besoin de lancer des outils supplémentaires : toutes les erreurs et avertissements sont affichés directement dans l'éditeur, et pour la plupart d'entre eux, l'IDE a une suggestion de correctif rapide.

Pour passer en revue les erreurs d'un fichier, naviguez d'une ligne mise en évidence à l'autre en appuyant sur F2 /⇧F2.

En plus de détecter les erreurs de compilation, différentes imperfections du code sont également identifiées : chaque fois qu'il y aura du code inaccessible, du code inutilisé, une chaîne non localisée, une méthode non résolue, des fuites de mémoire ou même des problèmes orthographiques, vous le verrez tout de suite.

Correctifs rapides

Correctifs rapides

AppCode fournit plus de 60 inspections de code juste pour Swift, Objective-C, C et C++, plus un certain nombre d'inspections de code pour d'autres langages pris en charge, toutes fonctionnant à la volée.

Sur le côté droit de l'éditeur, vous pouvez voir l'état d'analyse de l'ensemble du fichier. L'icône dans le coin supérieur droit change de couleur lorsqu'un problème est détecté.

Lorsqu'un problème est surligné, placez le caret dessus, appuyez sur ⌥Entrée et choisissez parmi les correctifs rapides proposés. Vous pouvez également accéder au menu contextuel en cliquant sur l'ampoule à côté de la ligne.

Fonctionnalité Inspect code

Fonctionnalité Inspect code

AppCode est livré avec un analyseur Clang intégré et peut vous montrer plus de 2000 inspections de code et les résultats des diagnostics d'erreurs du compilateur Clang directement dans l'éditeur. Alternativement, vous pouvez les consulter de façon groupée à l'aide de Code | Inspect Code.

Si vous souhaitez éliminer un problème particulier de l'ensemble de votre base de code, vous pouvez utiliser Run inspection by name (⌥⇧⌘I) et sélectionné la portée souhaitée. Une fenêtre séparée avec les résultats d'inspection s'ouvre, dans laquelle vous pouvez regrouper les incidents et appliquer des correctifs rapides par lots à tous les incidents, dans la mesure du possible.