Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Chroniqueur Actualités

    La première version EAP d’IntelliJ IDEA 2020.1 est disponible
    La première version EAP d’IntelliJ IDEA 2020.1 est disponible
    l’EDI de JetBrains vient avec des fonctionnalités de Java 14 et des améliorations de Git et de son interface utilisateur

    Après avoir dévoilé la feuille de route de sa plateforme IntelliJ pour 2020, JetBrains s'est mis au travail et nous en propose déjà les fruits : la première EAP (Early Access Program) de la version 2020.1 d'IntelliJ IDEA est disponible. Ce sont de nombreuses nouveautés et améliorations qui vont débarquer dans la première mise à jour majeure de l'année de l'EDI Java de JetBrains. Celles-ci concernent le JDK, Java 14, l'éditeur, l'interface utilisateur, Git, les outils de build, le runtime JetBrains, entre autres.

    JDK

    Si vous démarrez un nouveau projet préconfiguré (Spring / Maven / Gradle, etc.) ou autre projet Java et que vous devez ajouter un nouveau JDK, cela est désormais plus facile. Avec IntelliJ IDEA 2020.1, vous pouvez en effet télécharger, extraire et configurer un JDK à partir de l'EDI.


    Une fois que vous avez configuré et créé une application, l'EDI télécharge et installe automatiquement la version Java choisie, vous permettant ainsi de passer directement au codage sans avoir à changer de contexte. De même, lorsque vous ouvrez un projet existant, IntelliJ IDEA vérifie automatiquement s'il existe déjà un JDK approprié disponible sur votre machine. Sinon, l'EDI vous proposera d'en télécharger un.


    Prise en charge de Java 14 : records et pattern matching

    IntelliJ IDEA 2020.1 EAP vient avec la prise en charge de Java 14, qui est encore en développement et qui devrait être publié en mars 2020. Cette première version EAP vous permet de vous faire une idée de certaines des nouvelles fonctionnalités Java. C'est le cas par exemple des records (ou enregistrements). Vous pouvez en effet créer des records Java à partir de la fenêtre contextuelle "Nouvelle classe Java" tout comme vous le feriez pour les classes et interfaces habituelles.


    Notez que la prise en charge des records est toujours en cours de réalisation et que certaines fonctionnalités, telles que le formateur de code, les refactorisations et la documentation rapide, seront ajoutées ultérieurement dans les futures versions EAP.

    L'EDI Java de JetBrains prend également en charge le pattern matching (correspondance de motifs) pour instanceof qui sera inclus dans Java 14.

    Éditeur

    Avec la version 2020.1 d'IntelliJ IDEA, vous pouvez non seulement afficher rapidement la définition d'une variable, d'un champ, d'une méthode ou de tout autre symbole (Affichage | Définition rapide), mais vous pouvez désormais afficher rapidement la définition de son type. Pour ce faire, il suffit de placer le curseur sur le symbole souhaité, puis aller à "Affichage | Définition de type rapide".


    L'EDI n'a pas encore de raccourci clavier par défaut pour cette action, mais vous pouvez en configurer manuellement un dans "Préférences / Paramètres | Keymap".

    La barre de navigation (Affichage | Apparence | Barre de navigation) a été améliorée : elle affiche désormais les méthodes dans les classes et interfaces Java, ce qui facilite la navigation entre celles-ci.

    Git

    Un certain nombre d'améliorations ont été apportées au logiciel de contrôle de versions intégré Git, et notamment au niveau de la fenêtre contextuelle Branches. En effet, cette fenêtre comporte désormais un champ de recherche explicite qui vous permet de rechercher les branches distantes et locales existantes. Auparavant, vous pouviez trouver des branches spécifiques simplement en commençant à taper, mais l'absence du champ de recherche explicite rendait cette option peu claire et rarement utilisée. Notons également que le bouton "Actualiser" a été retravaillé, de sorte que vous pouvez maintenant l'utiliser pour mettre à jour les branches distantes existantes. En outre, les indicateurs de validation entrants (bleus) et sortants (verts) ont été ajoutés à la barre d'état.


    Outils de build

    IntelliJ IDEA 2020.1 rend l'importation des modifications Maven et Gradle moins importune. Tout d'abord, JetBrains a supprimé l'importation automatique qui avait l'habitude de se déclencher ainsi que la bulle qui s'affichait constamment et suggérait d'importer des mises à jour avant d'avoir terminé la mise à jour du script. Au lieu de cela, il y a maintenant une notification flottante dans la partie supérieure droite de l'éditeur qui vous invitera à charger les modifications.


    Autres changements

    Des améliorations ont été apportées à l'interface utilisateur. IntelliJ IDEA et d'autres EDI basés sur IntelliJ utilisent désormais la toute nouvelle police JetBrains Mono (Préférences / Paramètres | Éditeur | Police) par défaut. À part cela, le thème clair par défaut est désormais unifié sur tous les différents systèmes d'exploitation et s'appelle « IntelliJ Light ». Mais si le nouveau thème ne vous convient pas, vous pouvez rapidement revenir à l'ancien par défaut pour votre système d'exploitation, en accédant à "Affichage | Commutation rapide de schéma | Thème", puis en choisissant le thème OS_NAME Light (par exemple, macOS Light pour Mac).

    Soulignons aussi que JetBrains passe entièrement à JetBrains Runtime 11 (JBR11) et ne distribuera plus de builds avec JetBrains Runtime 8 (JBR8). Veuillez noter que toutes les mises à jour d'IntelliJ IDEA 2020.1 à la fois dans l'EDI et l'application Toolbox sont fournies avec JBR11.

    Télécharger le premier EAP d’IntelliJ IDEA 2020.1


    Voir aussi :

    Sortie de DataGrip 2019.3, l'EDI de JetBrains destiné aux administrateurs de bases de données vient avec le support de MongoDB et une première version du débogueur PL/SQL
    RubyMine 2019.3 est disponible avec la possibilité de configurer le mappage pour RuboCop, apporte un meilleur aperçu du code et améliore le débogueur
    IntelliJ IDEA 2019.3 est disponible avec une amélioration notable des performances et de la qualité, ainsi que de nombreuses corrections de bugs
    WebStorm 2019.3 est disponible avec un démarrage plus rapide, une prise en charge plus avancée de Vue.js et une complétion de code plus intelligente pour JavaScript
    PhpStorm 2019.3 est disponible et intègre un support complet de PHP 7.4, le style de code PSR-12, le support de MongoDB, le Windows Subsystem for Linux (WSL), et autres
    Sortie de CLion 2019.3, la dernière version majeure de l'année 2019 pour l'EDI C/C++ de Jetbrains
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

  2. #2
    Candidat au Club
    Pas mal de changements mineurs qui apportes une touche de clarté, il va être temps de passer à cette nouvelle version

  3. #3
    Chroniqueur Actualités

    IntelliJ IDEA 2020.1 est disponible. L'EDI de JetBrains s'accompagne notamment la prise en charge de Java 14
    IntelliJ IDEA 2020.1 est disponible. L'EDI de JetBrains s'accompagne notamment la prise en charge de Java 14
    ainsi que de nouvelles fonctionnalités pour plusieurs frameworks web et de test

    Après avoir été proposé en EAP (Early Access Program) en janvier, IntelliJ IDEA 2020.1 est maintenant disponible. Elle apporte, entre autres, la prise en charge de Java 14, de nouvelles fonctionnalités pour un certain nombre de frameworks web et de test, un nouveau mode LightEdit et une mise à jour du débogueur avec une assistance d'analyse de flux de données.

    Java
    • Java 14 contient de nombreuses fonctionnalités du langage Java pour vous. Il inclut les Records (enregistrements) et le Pattern Matching pour instanceof par exemple, comme fonctionnalités en préversion. Il ajoute également les expressions Switch comme fonctionnalité standard du langage. Avec Records, vous obtenez une syntaxe compacte pour déclarer des classes de données. En utilisant une seule ligne de code, vous pouvez facilement modéliser vos données.

      L'utilisation de l'opérateur instanceof est simplifiée avec le Pattern Matching pour instanceof. Après avoir introduit une variable de liaison, vous n'avez pas besoin de variables supplémentaires ni de transtypage explicite, ce qui rend également votre code sûr et concis à écrire et à lire.

      Ces fonctionnalités de Java 14, parmi lesquelles les deux mentionnées plus haut, sont prises en charge dans IntelliJ IDEA 2020.1.
    • Avec IntelliJ IDEA 2020.1, vous n'avez plus besoin de rechercher le JDK nécessaire sur le Web. À partir d'IntelliJ IDEA 2020.1, vous pouvez télécharger et configurer une génération JDK directement à partir de l'IDE lorsque vous créez et configurez votre projet. Si vous ouvrez un projet téléchargé, l'EDI vérifie si le JDK configuré pour ce projet est déjà installé sur votre ordinateur. Sinon, l'IDE vous demandera de le télécharger.

    • Il existe de nouvelles inspections Java pour analyser les cas de formatage de date et rechercher des appels de méthode redondants supplémentaires. L'EDI peut également signaler des caractères d'échappement inutiles dans les littéraux de chaîne et suggérer de les éliminer.


    Éditeur
    • Cette version s'accompagne du mode LightEdit. Ce dernier vous permet d'utiliser les fonctionnalités d'édition de texte d'IntelliJ IDEA sans créer ou ouvrir un projet dédié. En mode LightEdit, un fichier est ouvert dans une fenêtre d'édition séparée qui peut coexister avec d'autres fenêtres (de projet).

      Le mode a certaines limites : il offre une complétion de code plus simple (ou parfois aucune), aucune inspection de code, uniquement une mise en évidence de code de base qui ne nécessite pas une analyse de code sophistiquée, etc. Mais si vous avez juste besoin d'ouvrir un seul fichier, d'apporter quelques modifications et d'enregistrer, LightEdit est le moyen le plus rapide de le faire, et vous n'avez pas non plus besoin d'utiliser un éditeur tiers.

      Comment il fonctionne ? Si vous avez un script de lancement idea (Linux/MacOS) ou idea(64).exe (Windows), vous pouvez ouvrir n'importe quel fichier simplement en le passant comme paramètre au lanceur


      La même chose peut être accomplie si un fichier est associé au script de lancement ou exécutable dans un gestionnaire de fichiers système. Ensuite, cliquez sur un fichier, par exemple dans l'Explorateur Windows ou le Finder, pour lancer IntelliJ IDEA avec le fichier ouvert en mode LightEdit:

    • Lorsque vous travaillez sur votre application Java ou Kotlin dans IntelliJ IDEA 2020.1, vous n'avez plus besoin de gérer une boîte de dialogue modale encombrante pour modifier la signature d'une méthode ou d'une classe. Modifiez simplement les paramètres d'une classe ou d'une méthode, puis utilisez la nouvelle icône en forme de goutte ou une action d'intention (Alt + Entrée) pour examiner et appliquer les modifications à la déclaration de classe / méthode et à toutes ses utilisations.

      Si vous avez ajouté de nouveaux paramètres, il vous sera proposé d'entrer des valeurs par défaut pour eux. De même, vous pouvez maintenant simplement changer le nom d'une méthode ou d'une classe, et l'EDI vous donnera une icône en forme de goutte qui suggère de renommer toutes ses utilisations.
    • La lecture de Javadocs dans l'éditeur peut être ennuyeuse à cause de toutes les balises que vous devez parcourir, en particulier lorsque vous devez interagir avec les liens et les images de référence. C'est pourquoi IntelliJ IDEA 2020.1 peut rendre les Javadocs directement dans l'éditeur. Activez cette fonctionnalité via l'aide | Rechercher des actions | Rendre la documentation des commentaires sur l'ouverture du fichier.
    • Apprenez les définitions de types de variables, champs, méthodes et autres symboles sans changer de focus à partir de votre code. Placez le curseur au symbole nécessaire et sélectionnez Afficher | Définition de type rapide dans le menu principal. IntelliJ IDEA vous montre ensuite les informations dans une fenêtre contextuelle, à partir de laquelle vous pouvez ouvrir le fichier source et modifier le code.
    • IntelliJ IDEA 2020.1 fournit une option supplémentaire pour simplifier la navigation dans le projet. Vous pouvez passer directement à la ligne nécessaire dans un fichier sans faire défiler, car la barre de navigation vous montre maintenant les méthodes dans les classes et interfaces Java. Si vous n'utilisez pas la barre de navigation, c'est le moment idéal pour l'activer dans Affichage | Apparence | Barre de navigation.
    • Cette version s'accompagne d'un nouveau mode Zen pour l'éditeur. Il vous aide à éliminer toutes les distractions et à vous concentrer uniquement sur votre code source. Le mode Zen combine le mode sans distraction avec le mode plein écran, vous n'avez donc plus besoin de les activer tous les deux. Sélectionnez simplement Afficher | Apparence | Entrez en mode Zen dans le menu principal et oubliez le monde extérieur.


    Contrôle de version
    • Dans IntelliJ IDEA 2020.1, JetBrains a retravaillé l'interface pour valider les modifications de votre référentiel VCS - au lieu d'une boîte de dialogue Commit modale, vous pouvez désormais profiter pleinement de la fenêtre de l'outil de validation dédiée. Elle offre plus d'espace pour la liste des fichiers modifiés et elle vous permet d'ajouter des modifications à un commit quand elles sont prêtes, de composer un message de validation de manière itérative et de choisir laquelle des modifications par étapes va dans quelle commit. La nouvelle interface utilisateur est activée par défaut pour les nouveaux utilisateurs; les utilisateurs existants peuvent y accéder dans Préférences / Paramètres | Contrôle de version | Boîte de dialogue de validation.
    • La boîte de dialogue Interactively Rebase from Here a été retravaillée pour devenir interactive. Maintenant, elle fait beaucoup plus que de vous laisser sélectionner une action que vous souhaitez effectuer sur chaque commit de votre branche. Elle comprend également un graphique montrant les actions qui ont été appliquées, affiche les détails de commit et vous permet de voir un diff et d'examiner ou de réinitialiser les modifications si nécessaire.
    • La fenêtre contextuelle Branches :
      • comporte désormais un champ de recherche explicite qui vous permet de rechercher les branches distantes et locales existantes.
      • dispose d'un bouton Actualiser a été retravaillé, de sorte que vous pouvez maintenant l'utiliser pour mettre à jour les branches distantes existantes.
      • comporte des indicateurs de validation entrants (bleus) et sortants (verts) qui ont été ajoutés à la barre d'état.


    Apparence
    • La police de caractère JetBrains Mono qui a été récemment présentée est devenue la police par défaut dans IntelliJ IDEA 2020.1.
    • IntelliJ IDEA 2020.1 présente IntelliJ Light - un nouveau thème d'éclairage par défaut qui est désormais unifié sur les différents systèmes d'exploitation.

    Frameworks et outils (Ultimate)
    • Le client HTTP peut correctement compléter automatiquement les variables de chemin et les chemins d'URL, et il peut vous amener aux points de terminaison associés directement à partir des fichiers de demande HTTP.
    • Spring WebFlux: l'EDI fonctionne désormais correctement avec l'API de rendu, donc l'autocomplétion du code et la navigation vers les vues associées, ainsi que d'autres fonctionnalités de code insight, sont désormais disponibles.
    • IntelliJ IDEA 2020.1 Ultimate introduit la prise en charge initiale de Selenium, un framework populaire pour tester les applications Web, via le nouveau plugin Selenium UI Automation Testing.
    • IntelliJ IDEA 2020.1 est fourni avec un ensemble complet de fonctionnalités de code pour les API JMS et Spring Messaging pour les applications Java et Kotlin.
    • Le support de Micronaut a été étendu pour ajouter la complétion automatique des paramètres dans les fichiers de configuration, ainsi que la navigation et la documentation rapide.
    • IntelliJ IDEA 2020.1 augmente le support de RxJava en ajoutant un certain nombre d'inspections utiles.
    • Vous pouvez désormais créer de nouveaux projets Quarkus et MicroProfile directement via l'assistant Nouveau projet, qui vous guidera à travers la configuration initiale.
    • Il existe désormais des injections pour R2DBC, les clients SQL Vert.x, Apache Spark SQL et Apache DB Utils, entre autres.
    • IntelliJ IDEA 2020.1 est intégré à Swagger Codegen - un outil puissant pour générer des stubs de serveur, des clients API et une documentation qui prend en charge une vaste gamme de langages de programmation.
    • La nouvelle version ajoute également la prise en charge des spécifications openapi / swagger.

    Docker et Kubernetes
    • JetBrains a retravaillé son interface utilisateur et supprimé la boîte de dialogue modale pour vous aider à extraire plus facilement des images d'un registre Docker.
    • Vous pouvez désormais mettre à jour un cluster Kubernetes pour qu'il corresponde à un état défini dans vos fichiers locaux, en appelant la commande «Appliquer» directement depuis l'éditeur.

    La nouvelle version ajoute également des améliorations pour Scala, JavaScript et d'autres technologies. Il existe également de nombreuses fonctionnalités mineures telles que les sessions de terminal fractionnées, les définitions de type rapides, le stockage des configurations d'exécution sous forme de fichiers, et bien plus encore.

    Télécharger IntelliJ IDEA 2020.1

    Source : JetBrains
    Contribuez au club : Corrections, suggestions, critiques, ... : Contactez le service news et Rédigez des actualités

###raw>template_hook.ano_emploi###