Fonctionnalités

AppCode propose des tonnes d'actions utiles et de raccourcis et il faut du temps pour se familiariser avec chacun d'eux. Pour vous aider à apprendre les plus importantes, nous avons créé un ensemble de leçons pour l'extension IDE Features Trainer, qui est maintenant disponible au téléchargement dans Preferences | Plugins | Marketplace | Featured.
Plugin formateur des fonctionnalités

Assistance intelligente au codage

Editeur intelligent

Editeur intelligent

Codez rapidement avec un IDE qui analyse votre contexte et comprend votre projet. Bénéficiez de plus de types de saisie automatique et de formatage de code que vous ne pouvez l'imaginer.

Pour en savoir plus

Refactorisations et génération de code

Refactorisations et génération de code

Concentrez-vous sur les tâches importantes et laissez AppCode vous débarrasser de la routine : de la simple déclaration de propriétés à l'insertion de morceaux de code complexes via des modèles dynamiques.

Pour en savoir plus

Analyse du code

Analyse du code

Rédigez un code propre et correct avec AppCode. L'analyse statique pour tous les langages pris en charge mettra en évidence chaque erreur ou avertissement et suggérera des correctifs rapides au fur et à mesure que vous tapez.

Pour en savoir plus

Navigation et recherche

Navigation et recherche

Naviguez rapidement vers n'importe quelle classe, fonction, ou symbole de votre code et inspectez uniquement les utilisations pertinentes pendant la recherche. Avec AppCode, vous pouvez rechercher pratiquement tout n'importe où, même des paramètres IDE.

Pour en savoir plus

Personnalisation de l'éditeur

Personnalisation de l'éditeur

Sélectionnez l'un des thèmes d'interface utilisateur prédéfinis ou personnalisez-les en fonction de vos besoins et préférences. Utilisez l'une des configurations de clavier par défaut ou créez facilement la vôtre.

Pour en savoir plus

Outils intégrés et intégrations

Exécuter et déboguer

Exécuter et déboguer

Exécutez et déboguez facilement vos projets dans AppCode. Utilisez l'interface de débogage avec LLDB comme backend. AppCode affichera les valeurs directement dans l'éditeur et vous aidera à évaluer les expressions.

Pour en savoir plus

Test unitaire

Test unitaire

AppCode prend directement en charge les frameworks de test XCTest, Quick, Kiwi, Catch, Boost.Test, et Google Test, et fournit un testeur intégré ainsi qu'une interface utilisateur puissante pour analyser les résultats des tests. Il peut même générer du code pour vous lorsque vous écrivez des tests.

Pour en savoir plus

Prise en charge des bases de données

AppCode intègre l'excellente fonctionnalité de gestion de base de données et SQL de JetBrains DataGrip !

Explorez le contenu d'une base de données, lisez, et modifiez des données, exécutez des requêtes, et faites plein d'autres choses intéressantes avec des bases de données.

Intégration VCS et historique local

Contrôle de version

AppCode fournit une interface unifiée de qualité pour les systèmes de contrôle de version les plus populaires comme Subversion, Git, Mercurial, Perforce, etc. Et si vous oubliez d'ajouter votre projet au contrôle de version, AppCode enregistrera les modifications dans l'historique local intégré.

Pour en savoir plus

Intégrations

Intégrations

Bénéficiez d'une intégration riche avec des outils tiers dans AppCode, tels que CocoaPods, Reveal, et plus encore.

Pour en savoir plus

Prise en charge de Xcode

AppCode est entièrement compatible avec la version de Xcode la plus récente, alors ouvrez simplement votre projet dans AppCode et commencez à travailler dessus, sans aucune action supplémentaire requise.

Plug-ins

Notre plateforme IntelliJ dote AppCode de plus de 50 plugins, notamment pour la prise en charge de VCS supplémentaires, l'intégration de différents outils et frameworks, et des améliorations d'éditeur comme l'émulation Vim. Installez vos plugins préférés en utilisant simplement le Plugin Manager.

Plusieurs langages, un seul IDE

Swift

Bénéficiez de la prise en charge de Swift dans AppCode qui comprend l'analyse, la saisie automatique, la mise en évidence des instructions Swift, les refactorisations, un débogage puissant, et plus encore.

Objective-C

AppCode prend en charge tous les derniers ajouts pour Objective-C, y compris les annotations de nullabilité, les définitions _kindof et les classes génériques.

C++

AppCode prend nativement en charge C et C++, y compris les standards C++ moderne, libc++ et Boost. Profitez de la saisie automatique du code, de toutes les fonctions de navigation et des fonctions de codage telles que les refactorisations, la recherche des utilisations, et la génération du code.

Web

AppCode prend entièrement en charge JavaScript, XML, HTML, CSS et Markdown, y compris toutes les fonctions d'édition et de transformation du code telles que la mise en évidence des éléments de syntaxe, l'analyse, la saisie automatique, la navigation, et la refactorisation. Toutes les fonctionnalités Emmet sont aussi prises en charge dans AppCode.

Shell Script

Si vous devez modifier des scripts shell dans le cadre de votre projet, vous pouvez le faire avec AppCode car sa dernière version intègre le plugin Shell Script.

Vous bénéficiez ainsi du surlignage du code, de la saisie automatique de mots et de chemins, et même du renommage du texte.

Autre

Un plug-in pour YAML, célèbre standard de sérialisation de données, est prévu et est activé par défaut dans AppCode. Il est aussi possible d'ajouter la prise en charge d'autres langages via des plugins (consultez Appearance and Behavior | Plugins pour en savoir plus ou les configurer lors du premier lancement de l'IDE).