IntelliJ IDEA 2018.3 : Requêtes Pull GitHub, Java 12, Commentaires TODO multilignes, prise en charge des sous-modules Git et bien plus encore

Ça y est, il est enfin disponible !  Nous avons le plaisir de vous annoncer le lancement d’IntelliJ IDEA 2018.3. Cette troisième grande mise à jour vous propose de nombreuses fonctionnalités remarquables et immanquables !

Nous vous invitons à consulter la section Nouveautés pour une présentation détaillée de cette mise à jour ou à vous rendre directement sur notre site Web pour télécharger cette nouvelle version d’IntelliJ IDEA dès maintenant.

Voici d’ores et déjà un résumé de ses principales nouveautés.

KGBfLKOw

 

Java

  • IntelliJ IDEA prend en charge Java 12 et vous pouvez déjà voir un aperçu des litéraux de chaîne bruts (JEP 326) dans l’IDE. En savoir plus.
  • Cette nouvelle version de l’EDI permet non seulement d’identifier les doublons dans des situations plus complexes, mais aussi d’effectuer cette identification plus rapidement qu’auparavant.
  • Améliorations de l’API Java : les appels triés redondants réalisés avant l’appel min suivant sont désormais détectés.
  • Une nouvelle inspection basée sur le flux de données détecte les situations dans lesquelles la première condition est inutile, car couverte par la seconde.
  • L’EDI identifie aussi les situations dans lesquelles une inspection supprimée ne correspond plus à aucun avertissement dans le corps de la méthode, de la classe ou de l’instruction associée.

Pour plus de précisions, rendez-vous dans la section Java de la page Nouveautés.

Editeur

  • L’EDI surligne non seulement la première ligne du commentaire TODO, mais aussi les suivantes, et les affiche dans la fenêtre d’outils TODO.
  • Une nouvelle barre d’état d’indentation affiche la taille de l’indentation dans le fichier actif.
  • Vous pouvez définir un périmètre (scope) pour désactiver des fichiers et des dossiers spécifiques dans le formatage du code. Sélectionnez l’onglet « Formatter Control » dans la section Preferences / Settings | Editor | Code Style.
  • Le surlignage de la syntaxe et la saisie semi-automatique sont désormais exploitables dans les fichiers EditorConfig.

Pour plus de détails, consultez la section Java de la page Nouveautés.

Contrôle de version

  • Grâce à la prise en charge initiale des Requêtes Pull GitHub, vous pouvez désormais examiner ces requêtes dans votre EDI.
  • Les sous-modules Git sont également pris en charge : actualisez votre projet, validez les modifications, affichez des fichiers diff et résolvez les conflits.
  • Le journal VCS vous permet d’utiliser les actions Précédent et Suivant pour naviguer dans les commits.
  • L’action « History Up to Here » présente désormais l’intégralité de l’historique du fichier.
  • Les modifications des espaces blancs peuvent être ignorées pendant la fusion.
  • Le menu contextuel Annotations comporte une nouvelle option Ignore Whitespaces.
  • Un aperçu des fichiers Diff pour les lignes avec annotations est dorénavant disponible grâce à la fenêtre contextuelle VCS.
  • IntelliJ IDEA comporte une nouvelle option permettant de copier un fichier d’une branche Git vers une autre.
  • La branche utilisée pour valider les fichiers s’affiche désormais dans la boîte de dialogue Commit.
  • L’EDI met à jour les projets Git multi-référentiels beaucoup plus rapidement qu’avant.
  • Il utilise maintenant par défaut le fichier exécutable SSH Git natif.

Pour en savoir plus, consultez la section Contrôle de version de la page Nouveautés.

Rechercher et Remplacer

  • La nouvelle fonctionnalité Search Everywhere intègre les boîtes de dialogue de navigation suivantes : Search Everywhere, Find Action, Go to class, Go to file et Go to symbol.
  • Vous pouvez désormais rechercher des fragments multilignes dans la boîte de dialogue Find in Path.
  • La nouvelle boîte de dialogue Structural Search & Replace apporte de nombreuses améliorations, parmi lesquelles la saisie semi-automatique dans le champ de recherche et des configurations plus flexibles pour définir l’étendue de la recherche.

Retrouvez une description détaillée dans la section Rechercher et Remplacer de la page Nouveautés.

Page Plugin Preferences remaniée

  • Nous avons amélioré le design de la page Plugins dans la section Preferences (Settings), afin de faciliter la gestion, l’installation, la désinstallation et la mise à jour des plug-ins. En savoir plus.

Run Anything

  • Pour exécuter facilement les configurations run, les commandes de terminal, les tâches Gradle ou toute autre commande, utilisez la nouvelle action Run Anything (double Ctrl). En savoir plus.

Kotlin
Le plugin Kotlin fourni avec l’EDI a été mis à jour vers la v1.3.

  • IntelliJ IDEA peut vous aider à migrer votre projet vers Kotlin 1.3.
  • L’EDI fournit un ensemble d’exemples de projets multiplateformes.
  • De nouvelles inspections et correctifs rapides Kotlin sont aussi disponibles.

Pour en savoir plus, consultez la section Kotlin de la page Nouveautés.

Spring & Spring Boot

  • IntelliJ IDEA 2018.3 prend en charge Spring Boot 2.1.
  • Lors de la création de projet, l’EDI vous suggèrera d’installer ou d’activer les plug-ins appropriés pour garantir la prise en charge de toutes les technologies sélectionnées.
  • Meilleure prise en charge de JPA et Spring Data pour Kotlin.

Pour en savoir plus, consultez la section Spring & Spring Boot de la page Nouveautés.

Accessibilité

  • Nous avons mis en place un nouveau thème à fort contraste pour rendre IntelliJ IDEA plus accessible.
  • Il est ainsi possible d’accéder aux numéros de lignes de lecture, annotations VCS, débogueur et autres icônes de la gouttière.
  • Les inspections d’accessibilité pour le code HTML sont maintenant disponibles.

Pour en savoir plus, consultez la section Accessibilité de la page Nouveautés.

Débogueur JVM

  • Il est possible de procéder à l’attachement aux processus Java démarrés sans agent de débogage.
  • The IDE can now automatically continue listening to the remote connections after the remote debug process disconnects.
  • Vous pouvez définir vos propres raccourcis pour supprimer tous les points d’arrêt d’un fichier ou de l’ensemble du projet.
  • L’EDI prend désormais en charge les traces de pile async dans les JVM distantes.

Plus d’informations détaillées dans la section JVM Debugger de la page Nouveautés.

Maven

  • Déléguew toutes vos actions de génération et d’exécution à Maven. En savoir plus.

Terminal

  • Les onglets du terminal sont sauvegardés entre les sessions. En savoir plus.

Exécuter la configuration

  • Les macros sont en prises en charge dans les configurations d’exécution Java.
  • Utilisez des fichiers texte comme données d’entrée.
  • La configuration d’exécution est réalisée comme une seule instance par défaut.

Pour en savoir plus, consultez la section Run Configuration de la page Nouveautés.

JavaScript & TypeScript

  • Les auto-imports en JavaScript fonctionnent désormais pour les symboles des dépendances du projet écrites en tant que module ES ou ayant un fichier de définition TypeScript.
  • Amélioration de la prise en charge d’Angular: complétion de code beaucoup plus précise et Go to definition pour les variables, tubes et tubes async; et variables de modèle de référence.
  • Vous pouvez maintenant déboguer les threads Node.js.
  • Plus de flexibilité avec ESLint et TSLint.

Pour plus de détails, visitez la page Nouveautés de WebStorm.

Plug-ins Kubernetes

  • Le plug-in Kubernetes bénéficie d’une prise en charge de Helm; qui comprend notamment l’assistance au codage, un aperçu des résultats du modèle Helm et une nouvelle action de « Dépendances de mise à jour de Helm ».

Pour plus de précisions, rendez-vous dans la Kubernetes de la page Nouveautés.

Outils de base de données

  • Les bases de données Cassandra sont maintenant prises en charge.
  • Complétion de code améliorée pour le code SQL.
  • Amélioration de l’action Introduce table alias.
  • Reconnexion automatique suite aux interruptions.

Pour en savoir plus, consultez la section Database Tools de la page Nouveautés.

Serveurs/Clouds

  • Prise en charge du plan de déploiement WebLogic et de l’installation d’artefacts en tant que bibilothèque.
  • Prise en charge de Jetty 9.4.x.
  • Prise en charge d’OpenShift Origin (V3) et de l’authentification par token.

Docker

  • Le plug-in Docker est maintenant fourni avec l’EDI.

Fonctionnaliés expérimentales

  • JVM Profiler (macOS et Linux). En savoir plus.
  • Barre de menu globale sur Linux.
  • Moniteur d’activité.

Modifications diverses

  • Le GTK (sur Linux) et le thèmes Windows natifs ont été supprimés.
  • Glisser-Déposer des fichiers et projects sur l’écran de bienvenue.

Consultez les release notes pour accéder à la liste complète des améliorations, et partagez vos retours d’expérience avec nous via notre forum de discussion, notre outil de suivi d’incidents, ou ici dans la section commentaires.

Téléchargez IntelliJ IDEA 2018.3 pour bénéficier de toutes ces nouvelles fonctionnalités !

Bon développement !

About Delphine Massenhove

Marketing Manager France
This entry was posted in New features, Release Announcements and tagged , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.