News

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 !

Couverture

Télécharger AppCode 2019.3

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/fusionner une déclaration et une attribution de variables
  • Diviser les déclarations de variables contenant plusieurs éléments:Diviser les déclarations de variables contenant plusieurs éléments
  • Diviser/joindre les instructions if/else imbriquées:Diviser/joindre les instructions if/else imbriquées:
  • Inverser les expressions binaires et les comparaisons:Inverser les expressions binaires et les comparaisons
  • Intervertir les conditions if :
    Intervertir les instructions if
  • Fusionner/diviser des conditions :
    Diviser/fusionner des conditions
  • Lois de De Morgan :
    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 :

Messages de build

La barre de progression du build reflète maintenant avec exactitude le temps restant avant la compilation de votre application :

Progression des messages de build

Le filtre de messages est simplifié et propose désormais les mêmes options que Xcode : All Issues, Errors and Warnings et Errors Only.

Filtre pour les messages de build

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 !

Télécharger AppCode 2019.3

L’équipe AppCode
JetBrains
The Drive to Develop

Auteur de l’article original en anglais : Stanislav Dombrovsky

image description

Discover more