Releases

IntelliJ IDEA 2018.2 : barre tactile MacBook, Java 11, intentions de points d’arrêt, Spring Boot, contrôle de version et bien plus encore !

La nouvelle version d’IntelliJ IDEA – IntelliJ IDEA 2018.2 – est disponible et regorge de nouvelles fonctionnalités accessibles en téléchargement !

Cet article est un résumé des principales améliorations apportés par cette nouvelle version. Pour une présentation plus détaillée, consultez la page Nouveautés.

IntelliJ IDEA 2018.2

  • Java
    • Prise en charge de la nouvelle version de Java 11. En savoir plus.
    • Les informations sur le flux de données peuvent être affichées dans l’éditeur.
    • L’IDE présente des conseils de typage pour les chaînes de méthodes longues.
    • Il est désormais possible de configurer la documentation rapide pour l’afficher dans des fenêtres contextuelles, comme pour la saisie automatique.
    • Le nouveau volet d’aperçu de la méthode Extract permet de consulter les résultats de la refactorisation avant d’apporter des modifications réelles.
    • L’annotation @Contract ajoute de nouvelles valeurs de retour : new, this et paramX.
    • Les actions d’inspections et d’intentions, nouvelles comme mises à jour, incluent une action Join Line plus intelligente, ainsi qu’une prise en charge améliorée de l’API Stream, entre de nombreuses autres choses. En savoir plus.
  • Éditeur
    • Vous pouvez désormais aller au-delà de la parenthèse ou du guillemet fermant avec la touche de tabulation.
    • Les variables locales et les paramètres réaffectés sont désormais soulignés par défaut.
    • Les mots-clés For ou while sont surlignés lorsque vous placez le caret sur le mot-clé break ou continue.
  • Interface utilisateur
    • La barre tactile du MacBook Touch est prise en charge.
    • Les en-têtes de fenêtre sombres sont disponibles.
    • Thème IntelliJ mis à jour sous Linux.
    • Nous avons mis en place de nouvelles icônes d’interface. En savoir plus
  • VCS
    • La mise à jour de la boîte de dialogue Files Merged with Conflicts affiche les noms de branches Git et ajoute la nouvelle option Group files by directory.
    • Vous pouvez ouvrir plusieurs onglets Log dans la fenêtre Version Control tool.
    • L’IDE affiche désormais les branches de Favorites dans le filtre Branch de l’onglet Log.
    • Vous pouvez afficher l’aperçu du fichier diff dans le journal VCS.
    • Les balises peuvent être supprimées des commits Git au moyen du menu contextuel de l’onglet Log.
    • Explorez l’état du référentiel sur la base d’une révision donnée en utilisant la nouvelle action Browse Repository at Revision.
    • Ignorez la boîte de dialogue Push complétement lors de l’utilisation de Commit and Push, ou affichez-la uniquement lors de la validation dans des branches protégées.
    • Configurez autant de comptes GitHub que nécessaire dans Preferences | Version Control | GitHub.
    • La saisie automatique des balises Git est disponible dans la boîte de dialogue Checkout.
  • Débogueur JVM
    • Intentions de point d’arrêt totalement nouvelles.
    • Possibilité de filtrage des utilisations de points d’arrêt en fonction de la méthode de l’appelant.
  • Gradle
    • Les projets Gradle buildSrc inclus sont découverts automatiquement.
    • Débogage des blocs DSL Gradle.
  • Maven
    • L’IDE prend désormais en charge l’option « release » du plug-in de compilation Maven.
    • Un correctif rapide permet de supprimer les avertissements pour les propriétés créées de façon dynamique.
  • Configuration
    • Excluez uniquement une partie des dépendances transitives lors de l’ajout d’une nouvelle bibliothèque de référentiel.
    • Affectez des raccourcis aux actions directement depuis la fenêtre contextuelle Find Action.
  • Differences Viewer
    • La nouvelle action Open Blank Diff Viewer ouvre une fenêtre Differences Viewer pour comparer les sources de texte voulues.
  • Spring Boot
    • Le nouveau diagramme Spring Runtime Beans permet de visualiser les dépendances entre beans au cours de l’exécution.
    • Gérez les correspondances de requêtes HTTP à partir du tableau de bord Run.
  • Spring Integration
    • Spring Integration 5.0 est pris en charge.
  • Kotlin
    • Le plug-in Kotlin fourni avec l’IDE a été mis à jour vers la version 1.2.51.
    • Fichiers scratch Kotlin exécutables.
    • Intention de conversion des commentaires de fin de ligne en commentaires de bloc et inversement.
    • Nouvelles inspections et intentions de coroutine.
  • Groovy
    • Annotations Groovy 2.5 : @NamedDelegate @NamedParam @NamedVariant.
    • Méthodes par défaut Groovy 3.0 dans les interfaces.
    • Prise en charge de la boucle do…while, essayez les ressources et les références de méthodes « :: ».
  • Plug-in Scala
    • Le plug-in Scala peut afficher des paramètres implicites directement dans l’éditeur. Et encore plus fort, il indique tous les endroits qui n’en comportent pas.
    • La nouvelle refactorisation Move permet de déplacer des membres entre des objets.
    • Le formateur Scalafmt a été intégré. Vous pouvez l’activer dans Preferences / Settings | Editor | Code Style | Scala.
    • Mise en évidence des éléments sémantiques.
    • Saisie automatique améliorée pour la reconnaissance de schémas.
  • Android
    • Fusion avec Android Studio 3.1.2..
  • JavaScript et TypeScript
    • Utilisez la nouvelle refactorisation Extract React component pour diviser un composant en deux.
    • Nouvelle intention de conversion des composants de classe React en composants fonctionnels.
    • Ajoutez de nouvelles fonctionnalités à votre application Angular en utilisant l’intégration avec l’ajout de ng.
    • Nouvelles intentions JavaScript et TypeScript : Implement interface, Create derived class, Implement members of an interface or abstract class, Generate
      cases for « switch »
      et Iterate with « for..of ».
    • La nouvelle fonctionnalité Code Coverage permet de rechercher le code non utilisé dans vos applications côté client.
  • Améliorations de la prise en charge de YAML
    • Formateur de code YAML.
    • Code YAML plus intelligent avec JSON Schemas.
  • Outils de base de données
    • Journal SQL.
    • Nouveau formateur SQL.
    • Exécution des procédures stockées.
    • Migrations du code source.
  • Plugin d’intégration Docker
    • Nouveau champ Context folder dans la configuration d’exécution de Docker.
    • La nouvelle action Use Soft Wraps assure la césure des mots dans les journaux docker.
    • Naviguez à partir des nœuds et des conteneurs compose vers les fichiers compose et dockerfile correspondants.
  • Plug-in File Watchers
    • Permet de définir un observateur de fichier global.

La liste complète des modifications figure dans les notes de parution.

C’est tout pour l’instant !

Nous apprécions réellement toutes les idées, suggestions et correctifs que vous partagez avec nous ! Alors, n’hésitez pas à intervenir sur le forum de discussion, la page de suivi d’incidents, ou via Twitter et à apporter vos commentaires. Merci !

Téléchargez IntelliJ IDEA 2018.2 et profitez de toutes ses nouvelles fonctionnalités !

Discover more