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.3 est disponible :
Un aperçu des nouveautés de l'EDI de JetBrains pour les plateformes Apple

Le , par Michael Guilloux

19PARTAGES

6  0 
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

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