Pour vous aider à améliorer facilement le développement du code au fil du temps, AppCode fournit un ensemble solide de refactorisations fiables du code.
Pour voir toutes les refactorisations disponibles à l'emplacement actuel, utilisez le menu Refactor This... (appuyez sur ^T).
De nombreuses constructions de code peuvent être facilement générées dans AppCode en utilisant le raccourci ⌘N
(ou Code | Generate
dans le menu principal). En fonction du contexte actuel, de la position du caret, ou de la sélection de code, AppCode vous donnera une liste des constructions qui peuvent être générées.
Vous pouvez choisir de créer initializer
, debugDescription
, hash
, equals
et ainsi de suite.
Deux raccourcis simples vous aident à alléger la routine lors de l'implémentation ou de la nullification de méthodes : ^I pour implémenter des méthodes et ^O pour passer outre des méthodes. Vous pouvez également choisir d'implémenter des méthodes de protocole optionnelles.
Avec AppCode, vous pouvez facilement pratiquer la programmation intentionnelle. Si vous appelez une méthode ou utilisez une variable qui n'existe pas encore, AppCode vous proposera un correctif rapide afin de créer sa définition pour vous. Vous verrez une ampoule dans la gouttière gauche de l'éditeur avec la suggestion ou vous pouvez simplement appuyer sur ⌥Entrée.
De multiples actions d'intention sont là pour améliorer votre code ou faciliter les tâches de programmation routinières. Créez des symboles à partir de l'utilisation, déclarez des méthodes, échangez des parties d'une expression booléenne, fusionnez les 'if's imbriqués, générez des switch cases, et ainsi de suite.
S'il existe une action d'intention qui peut aider à améliorer votre code, vous verrez une ampoule dans la gouttière gauche de l'éditeur. De plus, vous pouvez toujours afficher les actions d'intention disponibles avec ⌥Entrée.
Vous développez une application multilingue ? Alors AppCode peut sûrement vous simplifier la vie. Extrayez facilement les chaînes inline vers des ressources à l'aide du correctif rapide Localize the string.
Naviguez rapidement vers les fichiers de ressources et utilisez toutes les fonctions intelligentes comme les refactorisations, la recherche
d'utilisations, et plusieurs autres encore dans les fichiers de localisation. Toutes les clés non utilisées sont mises en évidence directement dans l'éditeur, et vous pouvez également trouver toutes les
chaînes non localisées dans le projet avec Code | Inspect Code
.
Les modèles dynamiques sont des extraits de code avancés qui vous aident à créer des constructions de langage complexes à l'aide de quelques touches. Utilisez-les pour créer des boucles, des appels NSLog ou même des déclarations de propriété. AppCode recherchera les variables appropriées dans le contexte actuel et les proposera automatiquement.
Pour appliquer un modèle dynamique, tapez simplement son abréviation et appuyez sur Tab. Ceci fait, utilisez Entrée ou Tab pour parcourir les variables du modèle. De plus, vous pouvez créer vos propres modèles dynamiques pour des modèles de code fréquemment utilisés dans votre projet.
Chaque fois que vous avez besoin d'inclure un bloc de code dans un if, for,
@try/@catch, while
, utilisez les modèles Surround With. Sélectionnez simplement le
code et appuyez sur ⌥⌘T.
AppCode ajoutera la construction autour, reformatera intelligemment le code, ajustera la sélection et/ou repositionnera le caret comme spécifié par le modèle. Comme pour les modèles dynamiques, vous pouvez toujours créer vos propres modèles Surround With.
Ajouter de nouvelles classes, protocoles, catégories, ou fichiers à partir de modèles Xcode est un jeu d'enfant dans AppCode : sélectionnez File | New...
dans le menu principal, ou appuyez sur ⌘N. Sélectionnez un élément dans la liste et
entrez son nom.