AppCode 2019.3 : mise en évidence de la syntaxe, complétion et navigation dans le code plus rapides, prise en charge de Swift améliorée, nouvelles intentions Swift, messages de Build et prise en charge de Mac Catalyst !
AppCode 2019.3 est une nouvelle version particulièrement axée sur les performances !
Swift
Performances
Nous avions promis de consacrer cette version aux améliorations de performances et c’est chose faite :
- La mise en évidence de la syntaxe, la saisie automatique du code et la navigation dans les projets Swift purs et mixtes sont beaucoup plus rapides qu’avec AppCode 2019.2.
- Nous avons aussi boosté la mise en cache afin que la fonction “Processing Swift Modules” soit plus rapide que dans les versions précédentes.
Au cours de ce cycle de publications nous avons initié d’autres améliorations majeures qui devraient être opérationnelles dans la prochaine version. Nous gardons le cap et nos principaux objectifs pour la version 2020.1 sont les performances et la prise en charge du langage.
Prise en charge du langage
AppCode 2019.3 apporte la prise en charge de plusieurs fonctionnalités de Swift 5.1 :
- SE-0244: types de résultats opaques
- Wrappers de propriétés : résolution des arguments (OC-18766)
- Complétion pour SE-0252 (Recherche de membre de chemin d’accès principal)
- Mise en évidence de la syntaxe des attributs de paramètres
Nouvelles intentions
Tout un ensemble de nouvelles intentions Swift pour accroître votre productivité sont désormais disponibles :
- Diviser/fusionner une déclaration et une affectation de variable :
- Diviser les déclarations de variables contenant plusieurs éléments:
- Diviser/joindre les instructions
if
/else
imbriquées: - Inverser les expressions binaires et les comparaisons:
- Intervertir les conditions
if
:
- Fusionner/diviser des conditions :
- Lois de De Morgan :
Génération de code
Nous avons ajouté deux nouvelles options pour générer du code Swift : Prefer Void over ()
et Prefer explicit return
. Vous les trouverez dans Editor | Code Style | Swift | Code Generation | General
.
Mise en forme du code
De nouvelles options de mise en forme du code sont disponibles :
- Maintenez les blocs de propriétés simples incluant
willSet
/didSet
sur une ligne (Preferences | Editor | Code Style | Swift | Wrapping and Braces | Keep when reformatting | Methods and functions in one line
). - Maintenez les déclarations de types vides sur une ligne (
Preferences | Editor | Code Style | Swift | Wrapping and Braces | Keep when reformatting | Empty type declarations in one line
).
Chaînes d’outils Swift alternatives
Vous travaillez avec la chaîne d’outils Swift Tensorflow ou une autre chaîne d’outils Swift personnalisée ? Les constructions de code pour les chaînes d’outils Swift personnalisées se chargement maintenant correctement et peuvent être utilisées pour la génération de build, l’exécution, le débogage et les tests.
Messages de build
Nous avons corrigé des dizaines de problèmes qui affectaient l’expérience utilisateur en remaniant l’arborescence des Messages, qui affiche maintenant les mêmes informations que Xcode :
La barre de progression du build reflète maintenant avec exactitude le temps restant avant la compilation de votre application :
Le filtre de messages est simplifié et propose désormais les mêmes options que Xcode : All Issues, Errors and Warnings et Errors Only.
Prise en charge de Mac Catalyst
L’assistance au codage, la génération de build, l’exécution et le débogage fonctionnent désormais pour les projets Mac Catalyst.
C’est tout pour le moment ! Explorez les nouvelles fonctionnalités en détail sur notre site Web et profitez d’une version d’essai gratuite de 30 jours pour juger par vous-même !
L’équipe AppCode
JetBrains
The Drive to Develop
Auteur de l’article original en anglais : Stanislav Dombrovsky