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 !

AppCode 2022.2 est disponible :
Un aperçu des nouveautés de l'EDI de JetBrains pour les plateformes Apple

Le , par Michael Guilloux

30PARTAGES

6  0 
JetBrains vient d'annoncer la sortie d'AppCode 2022.2, la deuxième mise à jour majeure de l'année pour 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 vous aide à analyser la structure de votre application grâce à des diagrammes de classe UML pour Objective-C et Swift. Il améliore également la documentation, la génération et la mise en forme du code, et s'aligne sur les dernières versions de Xcode et les nouvelles fonctionnalités du langage Swift. Le plugin Kotlin Multiplatform Mobile pour AppCode élargit la diversité des projets pris en charge pour améliorer votre productivité lors du développement d'applications pour Android et iOS.

Diagrammes de classes UML

AppCode vous permet de générer des diagrammes UML pour Objective-C et Swift. Ces diagrammes vous aident à analyser la structure de votre application en vous montrant les types ainsi que leurs connexions, méthodes et champs.


Prise en charge des langages Swift et Objective-C

Interopérabilité de la concurrence avec Objective-C

AppCode 2022.2 prend désormais en charge un ensemble de fonctionnalités ajoutées dans Swift 5.5 pour l'interopérabilité de la concurrence avec Objective-C. Du point de vue de l'utilisateur, cela signifie que :

  • La résolution de code en Swift pour les fonctions asynchrones en Objective-C fonctionne correctement.
  • L'interopérabilité des acteurs avec Objective-C est prise en charge.
  • Divers attributs Objective-C comme _Nullable_result et __attribute__((swift_async_error(...))) sont gérés correctement.


any existentiel

AppCode 2022.2 est fourni avec la prise en charge du type any existentiel à partir de Swift 5.6. Cette prise en charge comprend les éléments suivants :

  • L'analyse du code et la vérification des types.
  • La saisie semi-automatique et la génération de code.
  • Des modifications de l'outil de mise en forme du code.


La gestion des modules a été améliorée dans AppCode 2022.2 :

  • Les références aux modules extern sont maintenant résolues correctement.
  • Plusieurs modules sont maintenant pris en charge dans la carte des modules extern.
  • Les modules indiqués comme non pris en charge dans Swift sont désormais exclus de la résolution et de la saisie semi-automatique du code.

Documentation du code

AppCode 2022.2 améliore l'affichage de la documentation du code. Il supprime les mises en forme incorrectes, corrige l'ordre du contenu, ne perd plus de données et supprime les espaces redondants et les lignes vides.

Mise en évidence du code dans la fenêtre contextuelle de documentation

AppCode 2022.2 applique désormais une mise en évidence de la syntaxe basique lors de l'affichage des commentaires de la documentation dans la fenêtre contextuelle de documentation rapide ou en mode lecteur.


Génération de code pour les acteurs Swift

AppCode 2022.2 peut générer des initialiseurs pour les actors Swift.


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


Paramètres d'inspection

Les paramètres d'inspection dans Preferences | Editor | Inspections donnent à présent un rendu visuel du style de mise en évidence. Si vous souhaitez modifier l'apparence d'une inspection dans l'éditeur, vous pouvez la configurer à l'aide du nouveau menu déroulant Highlighting in editor, qui affiche de façon pratique tous les styles de mise en évidence disponibles.


Plugin Kotlin Multiplatform Mobile

Le plugin Kotlin Multiplatform Mobile (KMM) pour AppCode vous aide à développer des applications pour Android et iOS à l'aide du modèle de projet unifié Gradle. La nouvelle version élargit la diversité des projets compatibles.

Auparavant, AppCode ne fonctionnait qu'avec les projets KMM CocoaPods. Dans cette version, les projets dans lesquels le framework KMM est joint via la tâche Gradle : <kmm_library_name>:embedAndSignAppleFrameworkForXcode sont également pris en charge.

Dans les deux cas, la résolution croisée de Swift vers Kotlin sera disponible pour les bibliothèques KMM associées. La vue unifiée de projets de ce type affiche correctement les projets Gradle et Xcode dans une arborescence commune.


Nouveautés et téléchargement d'AppCode 2022.2

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