
Avec les diagrammes de classes UML et bien d'autres nouveaut�s et am�liorations
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.

Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.