AppCode 2020.2 disponible, l'EDI de JetBrains pour les plateformes Apple offre une prise en charge initiale de Swift Package Manager
des améliorations de performances et bien d'autres nouveautés

JetBrains vient d'annoncer la sortie de la deuxième mise à jour majeure de l'année pour AppCode, son EDI destiné aux plateformes Apple telles que macOS, iOS, watchOS et tvOS, et supportant la programmation en C, C++, Objective-C et Swift. AppCode 2020.2 vient avec la prise en charge initiale de Swift Package Manager, une augmentation de la vitesse de la saisie semi-automatique, de la navigation et de la mise en évidence du code. Dans cette version, on note également la refactorisation "Change Signature" pour Swift, un tout nouveau widget d'inspections, une nouvelle vue Problems, la prise en charge complète des requêtes pull GitHub, et bien d'autres améliorations que nous présenterons dans la suite.

Prise en charge de Swift Package Manager

La prise en charge initiale de Swift Package Manager (SPM) est désormais disponible. Vous pouvez ouvrir des projets Xcode avec des dépendances SPM et bénéficier d'une assistance générale au codage pour travailler sur ces projets. Vous pouvez les générer, exécuter et déboguer, et afficher les dépendances SPM directement dans la vue Project.


Change Signature

Vous pouvez modifier facilement les signatures des méthodes dans l'ensemble d'un projet avec la nouvelle refactorisation "Change Signature" pour Swift. Elle vous permet de changer l'ordre des paramètres, de modifier les noms de paramètres internes et externes, de changer la visibilité de la méthode, et plus.


Performances

Depuis deux ans, JetBrains travaille à l’amélioration des performances dans AppCode, notamment en ce qui concerne la réactivité et le temps d’indexation de l’EDI. L'éditeur de logiciels a réussi à accélérer considérablement les indexations dans la version 2020.1. En interne, en plus de ces changements, JetBrains a réécrit des parties de son infrastructure d'indexation pour éliminer les blocages lors du rechargement des projets. Le travail a été finalisé dans AppCode 2020.2, ce qui se traduit par plus de rapidité dans la complétion et la mise en évidence de code, ainsi que dans la navigation. De plus, chaque action de l'EDI devrait désormais être plus réactive qu'auparavant.

Saisie du code

L'un des changements récents les plus intéressants dans AppCode 2020.2 est de combiner les résultats de SourceKit avec la saisie semi-automatique d'AppCode. JetBrains utilise déjà SourceKit pour afficher les erreurs, les avertissements et les Fix-its Xcode dans l'éditeur. SourceKit est également utilisé pour la complétion de code lors de l'indexation, ce qui fonctionne depuis AppCode 2020.1. JetBrains a maintenant ajouté les résultats de SourceKit à la complétion standard d'AppCode pour la rendre plus précise. En plus de cela, AppCode 2020.2 apporte à la saisie de code plusieurs améliorations mineures, mais utiles :

La saisie semi-automatique de get, set, didSet et willSet vous amène automatiquement au corps de l'instruction.


La saisie semi-automatique intelligente inclut désormais les initialiseurs.


La saisie semi-automatique des polices fonctionne de la même manière que pour Objective-C.


La saisie semi-automatique du code propose désormais les accolades et parenthèses fermantes dans sa liste.


Inspections

Comme les autres EDI de JetBrains basés sur la plateforme IntelliJ, AppCode 2020.2 vient avec un tout nouveau widget d'inspections et une nouvelle vue Problems pour trouver plus rapidement tous les problèmes du fichier actuel. Vous pouvez parcourir les erreurs en cliquant sur les boutons de direction haut/bas.


Requêtes Pull GitHub

AppCode 2020.2 propose maintenant une prise en charge complète des requêtes pull GitHub. Vous pouvez simplement cliquer sur une requête pull GitHub pour en afficher les détails dans une vue dédiée, qui indiquera les messages, les noms de branches, l'auteur, le responsable, la chronologie, etc.

Cette prise en charge se traduit aussi par la possibilité d'afficher les résultats des vérifications préalables au commit directement dans la chronologie de la requête pull. Vous pouvez en outre demander des révisions, joindre des commentaires, soumettre des révisions et fusionner des requêtes pull, le tout sans quitter l'EDI. Comme autre nouveauté qu'offre la prise en charge complète des requêtes pull GitHub, soulignons encore qu'il est possible d'afficher les commentaires et interagir avec eux, au niveau du commit comme au niveau de la ligne.


Télécharger AppCode 2020.2

Voir aussi :


L'EDI CLion 2020.2 de JetBrains disponible, avec l'ajout des projets Makefile, l'amélioration du support de CMake, une analyse de code plus précise et une meilleure conformité à la norme C++20
L'EDI Java IntelliJ IDEA 2020.2 permet d'examiner et de fusionner les Pull Request GitHub directement dans l'EDI et de naviguer rapidement entre les avertissements
DataGrip 2020.2, l'EDI destiné aux administrateurs de base de données, apporte de nombreuses améliorations au niveau de l'interface, de l'éditeur SQL mais aussi des vues
WebStorm, l'EDI pour le développement d'apps Web, est disponible en version 2020.2, avec la prise en charge complète des Pull Request GitHub et la possibilité d'utiliser Prettier par défaut
JetBrains annonce la sortie de YouTrack 2020.3, la troisième mise à jour majeure de l'année pour son logiciel de gestion de projet et de suivi des incidents