La premi�re version EAP d'AppCode 2022.3 est disponible
Un aper�u des nouveaut�s de l'EDI de JetBrains pour les plateformes Apple

JetBrains lance le programme d'acc�s anticip� (EAP) � AppCode 2022.3, la troisi�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.3 EAP 1 apporte un certain nombre de nouveaut�s. On peut citer notamment :

  • Des am�liorations des diagrammes UML
  • Les injections SQL, HTML, RegExp et d'autres langages dans des cha�nes
  • Les destinations de build pour les packages Swift
  • Des correctifs rapides et les aper�us d'intention
  • La refactorisation des fonctions inline et d'autres am�liorations du langage Swift

Am�liorations des diagrammes UML

Les diagrammes UML pour les classes Swift et Objective-C ont �t� introduits dans AppCode 2022.2. Dans cette version EAP, ils b�n�ficient de quelques correctifs et am�liorations. Vous pouvez par exemple d�sormais faire glisser des �l�ments depuis des fichiers dans la vue Projet vers le diagramme :


Vous pouvez �galement filtrer les n�uds du diagramme par port�e (fichiers de projet, fichiers ouverts, etc.) :


Injections SQL, HTML, RegExp et d'autres langages dans des cha�nes

Lors du codage dans Swift, il peut parfois y avoir des portions de code � l'int�rieur des litt�raux de cha�ne, tels que des cha�nes SQL, du code HTML ou des expressions r�guli�res. Ne serait-il pas plus int�ressant qu'un EDI puisse les traiter comme du code et non comme du texte ? Si vous l'attendiez, JetBrains a rendu cela possible dans cette version d'AppCode.

Les injections de langage vous permettent de travailler avec des portions de code dans des litt�raux de cha�ne (par exemple, avec des requ�tes SQL ou des expressions r�guli�res), ainsi que des balises ou des attributs dans des langages de type XML. Pour les activer, placez le curseur sur une cha�ne, appuyez sur Alt+Entr�e et s�lectionnez le langage que vous souhaitez y injecter.

AppCode fournit une coloration syntaxique pr�cise du code en fonction du langage choisi. Il a �galement des intentions et des actions sp�cifiques au langage, et vous pouvez modifier un fragment de code dans la section d�di�e de l'�diteur. Par exemple, pour les expressions r�guli�res, vous pouvez v�rifier si une cha�ne correspond RegExp dans l'EDI :


Destinations de build pour les packages Swift

Pour les packages Swift, AppCode peut d�sormais g�n�rer des builds pour macOS et d'autres destinations de build telles que l'iPhone, les simulateurs, etc. :


Corrections rapides et aper�us d'intention

Un aper�u des correctifs rapides et intentions est d�sormais activ� dans AppCode. Si vous appelez la documentation rapide (F1) pour un correctif rapide s�lectionn� dans le menu Alt+Entr�e, vous verrez comment le code va �tre mis � jour avec le correctif appliqu� :


Une fois activ�, l'aper�u appara�tra chaque fois que vous ouvrirez la liste des actions d'intention disponibles. Pour fermer l'aper�u, appuyez � nouveau sur F1 lorsque la liste des intentions est ouverte.

Am�liorations du langage Swift

Avec AppCode 2022.3 EAP, vous pouvez d�sormais facilement rendre inline la fonction Swift et remplacer toutes ses utilisations dans la base de code. Utilisez la refactorisation Inline function via ⌥⌘N. AppCode vous proposera de rendre inline toutes les invocations et de supprimer la fonction d'origine ou de rendre inline uniquement l'invocation s�lectionn�e et de conserver la fonction d'origine :


La permi�re version EAP d'Appcode 2022.3 vient encore avec bien d'autres am�liorations et corrections de bogues. Vous trouverez la liste exhaustive dans les notes de version.

T�l�charger la derni�re version EAP d'AppCode