Early Access Program IntelliJ IDEA

EAP 4 d’IntelliJ IDEA 2021.3 : Développement à distance, Prise en charge de Groovy 4 et bien plus

Read this post in other languages:
English, 日本語, 한국어, Türkçe, Deutsch, 简体中文

L’EAP 4 d’IntelliJ IDEA 2021.3 est disponible ! Ce build apporte une nouvelle fonctionnalité majeure : la prise en charge du développement à distance. Il fournit également la prise en charge de Groovy 4, des mises à jour en matière d’accessibilité et d’autres améliorations.

Pour obtenir cette nouvelle version, téléchargez-la depuis notre site, l’application gratuite Toolbox App, ou via snaps pour les utilisateurs d’Ubuntu.

Voyons ce que ce build apporte.

Développement à distance

À partir de l’EAP 4, IntelliJ IDEA prend en charge les workflows de développement à distance. Cette fonctionnalité permet aux ingénieurs logiciel de se connecter facilement à une machine distante exécutant un backend d’IDE et de travailler de manière fluide sur le projet qui s’y trouve comme s’il se trouvait sur leur machine locale.

Avec les worflows de développement à distance, vous pouvez :

  1. Développer depuis n’importe quelle machine. Les développeurs ne sont plus limités par la puissance de leurs appareils locaux et peuvent utiliser autant de ressources que nécessaire avec la machine distante.
  2. Bénéficier d’une configuration d’environnement flexible. Les environnements de développement à distance peuvent être séparés de la configuration de la machine locale. Cela permet d’éviter les conflits de versions et de naviguer entre plusieurs espaces de travail.
  3. Avoir un ordinateur portable sans code source. Aucun code source n’est hébergé sur la machine du développeur lorsqu’il travaille via le workflow de développement à distance. Les données de l’entreprise restent en sécurité dans des référentiels autorisés.
  4. Travailler partout en toute sécurité. La fonctionnalité de développement à distance est compatible avec le télétravail et les modes de travail hybrides car vos projets sont stockés de manière sécurisée sur la machine à distance et sont accessibles de partout.

    Comment activer le mode développement à distance ?

    Pour activer le mode développement à distance, utilisez JetBrains Getaway, une nouvelle application qui sert de point d’entrée pour tous les backends à distance et qui ne nécessite pas l’installation d’un IDE sur votre machine locale.

    Pour des informations plus détaillées, consultez la documentation.

    Liens utiles :

    1. Téléchargez JetBrains Gateway ( dmg | exe | tar.gz).
    2. Suivez ce ticket pour obtenir les mises à jour sur le développement à distance et laissez vos commentaires.
    3. Contactez notre équipe d’assistance si vous rencontrez le moindre problème.

    VCS

    Nouvelle fenêtre d’outils Changes

    Auparavant, l’IDE affichait les données des commits ou les différences entre les commits dans une boite de dialogue. À partir de cet EAP, IntelliJ IDEA affiche ces informations dans la fenêtre d’outils Changes, située dans la partie gauche de l’éditeur.

    VCS New Changes tool window

    Groovy 4

    Nous avons ajouté la prise en charge de Groovy 4, qui apporte notamment toutes les capacités d’analyse du code, des inspections fonctionnelles et des actions d’intention. Des fonctionnalités comme les expressions switch et les types scellés sont également disponibles.

    Groovy 4 support
    Groovy 4 support

    Mises à jour d’accessibilité

    En vue de la publication de la version 2021.3 d’IntelliJ IDEA, nous avons résolu plusieurs problèmes d’accessibilité afin de rendre le travail en mode lecteur d’écran plus confortable. Pour répondre à vos demandes, nous avons désactivé la fenêtre contextuelle du widget de la fenêtre d’outils [IDEA-27815] et celle de la documentation rapide [IDEA-274143] qui apparaissaient au passage de la souris. Nous avons également résolu un problème relatif à l’appel de la boite de dialogue Go to Declaration [IDEA-272536].

    Cet EAP apporte également une meilleure prise en charge de l’accessibilité sur macOS. Nous avons résolu plusieurs problèmes liés à la synthèse vocale [IDEA-273021] et il est désormais possible de créer des projets en utilisant un lecteur d’écran [IDEA-185260].

    De plus, le nombre d’infobulles sonores a été réduit afin de réduire les distractions.

    Java

    Nouvelles inspections Java

    Si vous utilisez Java 16 ou une version ultérieure, l’IDE vous suggèrera de remplacer collect(toList()) par .toList(),, mais uniquement si personne ne modifie la liste. Ainsi, votre programme reste fonctionnel et votre code est allégé.

    Java inspection

    Une autre inspection vous aide à simplifier votre code en remplaçant collection.addAll(List.of(“x”)) par collection.add(x) et map.putAll(Map.of(“a”, “b”)) par map.put(“a”, “b”).

    Java inspection

    Améliorations de la qualité

    • Résolution du problème qui empêchait la décompression d’un fichier WAR lorsque les actions Delegate IDE build/run pour Gradle étaient activées. [IDEA-176700]
    • Résolution du blocage de l’interface utilisateur lors de la recherche dans la boite de dialogue de choix de fichier sur macOS. [IDEA-274712]
    • Résolution du problème de fermeture incorrecte des onglets quand plusieurs onglets sont ouverts simultanément. [IDEA-274154]
    • Résolution du problème de désactivation de la barre de navigation en mode sans distraction. [IDEA-278664]
    • Résolution du problème de maintien des options de VM après qu’elles aient été configurées. [IDEA-278976]

    Pour prendre connaissance des autres problèmes résolus avec cette mise à jour, consultez les notes de publication. N’hésitez pas à partager vos retours dans les commentaires de cet article et à nous signaler tout problème via notre outil de suivi.

    Bon développement !

    Article original en anglais par :

    Delphine Massenhove

    Irina Maryasova

    Discover more