IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

La première version EAP d'AppCode 2022.2 est disponible
Avec les diagrammes de classes UML et bien d'autres nouveautés et améliorations

Le , par Michael Guilloux

59PARTAGES

4  0 
JetBrains lance le programme d'accès anticipé (EAP) à AppCode 2022.2, la deuxième mise à jour majeure annuelle de 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 2022.2 EAP 1 apporte un certain nombre de nouveautés. On peut citer notamment :

  • les diagrammes de classes UML générés pour les classes Swift et Objective-C ;
  • l'amélioration de la génération de code pour les acteurs Swift ;
  • l'amélioration du formateur de code pour Swift ;
  • la mise à jour du plugin Kotlin Multiplatform Mobile pour fonctionner avec plus de types de projets KMM/Xcode.

Nous vous présentons dans la suite ces nouveautés avec plus de détails.

Diagrammes de classes UML

AppCode peut désormais générer et afficher des diagrammes UML pour les classes et les méthodes de votre application. Les diagrammes de classes sont disponibles pour les classes Swift et Objective-C. Pour les ouvrir, vous pouvez effectuer l'une des opérations suivantes :

  • Ouvrir la vue Projet et appeler Diagrams | Show Diagram… dans le menu contextuel.
  • Utiliser le menu contextuel dans l'éditeur AppCode et appeler Diagrams | Show Diagram… à partir de là.

L'action Show Diagram (⌥⇧⌘U) ouvre le diagramme dans un nouvel onglet, tandis que l'action Show Diagram Popup (⌥⌘U) l'ouvre dans une nouvelle fenêtre contextuelle.


Le filtrage par visibilité et l'affichage des catégories (comme les méthodes, les propriétés, les types imbriqués, etc.) sont disponibles dans la barre d'outils du diagramme :


Vous pouvez utiliser ⌘F12 pour ouvrir la liste des éléments du diagramme et naviguer entre eux :


Pour voir les implémentations, utilisez ⌥⌘B.

JetBrains prévoit toujours d'apporter d'autres améliorations aux diagrammes UML dans AppCode. Vos commentaires seront donc les bienvenus.

Génération de code pour les acteurs Swift

AppCode 2022.2 peut désormais générer des initialiseurs pour les acteurs Swift :


Les propriétés isolées de l'acteur ne sont plus suggérées lors de la génération automatique d'equals et hash dans l'extension d'actor :


JetBrains a également corrigé les description, debugDescription et hash générés automatiquement pour l'extension d'actor afin d'inclure le mot-clé nonisolated.

Améliorations du formateur Swift

Le formateur Swift supprime les espaces redondants entre async et throws, get et async, et dans certains autres cas. Il respecte également désormais la position des commentaires lors de la modification de l'emplacement des accolades.

Attachement plus facile du framework KMM à Xcode

Le plugin Kotlin Multiplatform Mobile pour AppCode a été mis à jour. Auparavant, AppCode ne fonctionnait qu'avec les projets KMM CocoaPods. Dans cette version, les projets avec le framework KMM attaché via la tâche Gradle :<kmm_library_name>:embedAndSignAppleFrameworkForXcode sont également pris en charge.

L'une ou l'autre approche rendra la résolution croisée de Swift à Kotlin disponible pour les bibliothèques KMM liées. La vue de projet unifiée pour de tels projets affiche correctement les projets Gradle et Xcode dans une arborescence commune.

Autres améliorations

  • Lors du premier lancement d'AppCode, si Xcode n'est pas installé, ou lorsque la version de Xcode sélectionnée dans AppCode est supprimée de la machine, AppCode suggère désormais de sélectionner manuellement Xcode. La nouvelle action Select Xcode manually aide à cela.
  • JetBrains a corrigé des problèmes dans la fonctionnalité de jonction de blocs simples en une seule ligne.
  • JetBrains a aussi corrigé un problème dans la génération de commentaires de documentation Swift.

Ce n'est pas la liste exhaustive des changements dans AppCode 2022.2 EAP1. Vous trouverez plus de détails dans les notes de version. Vous pouvez télécharger la version EAP à partir du site Web de l'EDI ou l'obtenir à partir de l'application gratuite Toolbox.

Télécharger la dernière version EAP d'AppCode

Une erreur dans cette actualité ? Signalez-nous-la !