IntelliJ IDEA 2018.1 : Débogueur, conseils d’annotation contextuels, commits Git partiels, Android Studio 3.0 et autres améliorations

Delphine Massenhove

Envie de changement ? Découvrez IntelliJ IDEA 2018.1 – notre première grande mise à jour de l’année ! Cette nouvelle version apporte des améliorations significatives aux langages pris en charge, aux frameworks, aux outils de contrôle de version, au débogueur, au compilateur et à l’éditeur. Téléchargez-la pour l’essayer dès maintenant !

Voici un résumé des principales évolutions et nouvelles fonctionnalités que nous proposons dans cette version :

  • Java
      • La saisie semi-automatique du code des chaînes de l’API Stream tient désormais compte du typage et propose des suggestions selon l’appel filter (String.class::isInstance) existant et type automatiquement l’élément suggéré.
      • L’analyse de flux de données suit désormais la relation entre des variables telles que « supérieur à » et « inférieur à ». L’IDE est également capable de détecter si une condition est toujours vraie (ou fausse) dans tous les chemins de code possibles lorsque les variables sont comparées. En savoir plus
      • Inspections Java et solutions rapides : Détection de flux infini, déplacement de la commande break de la boucle infinie vers une condition de boucle simple, et bien plus encore.
  • Débogueur JVM
      • Possibilité de renvoi d’exception en cours de débogage
      • Consignation sur la console du suivi de pile du point d’arrêt
      • Utilisation d’annotations pour la configuration des suivis de pile asynchrones
      • Possibilité de copier le suivi de pile du thread
  • Compilateur Java
      • Nouvelle case à cocher sur la page du compilateur Java : Utilisez l’option « –release » pour la compilation croisée (Java 9 et versions ultérieures)
      • Possibilité d’utilisation d’une version spécifique du compilateur ECJ
  • Editeur
      • L’IDE affiche les annotations externes en ligne dans votre code par défaut
      • Possibilité d’affichage de l’annotation contextuelle directement dans votre code source
      • L’IDE surligne et colore désormais les régions de code plié s’il contient des erreurs ou des avertissements
      • L’IDE surligne les zones de code plié correspondant aux résultats de la recherche
      • Possibilité de navigation jusqu’à l’occurrence d’identificateur suivant ou précédent en utilisant les raccourcis « Alt-Roulette bas » ou « Alt-Roulette haut »
  • Groovy
      • Possibilité d’annotation de chaque classe groovy concernée avec l’annotation @CompileStatic
      • Détection des alias d’importation inutiles
  • Scala
      • Conseils pour les noms de paramètres et le type de retour
      • Améliorations de la vue de la structure : membres imbriqués, nouvelles icônes, et bien plus encore
      • Refactorisation en ligne pour les méthodes avec paramètres
  • Android
      • Fusion avec Android Studio 3.0
  • Spring Boot
      • Nouvelles icônes d’information pour les beans enregistrés dans le contexte de l’application
      • Accès aux requêtes de mapping HTTP à partir de l’éditeur via le nouveau client REST
      • Prise en charge de Spring Boot Devtools
  • Systèmes de contrôle de version
      • Prise en charge des commits Git partiels
      • Possibilité de regrouper les changements locaux par répertoire, module ou référentiel
      • Capacité de navigation depuis le volet des détails de commit vers l’onglet de journal en cliquant sur le hachage de commit
      • La bibliothèque SVNKit a été supprimée. En savoir plus
  • Plug-in Kubernetes
    • Enrichissement du suport pour les fichiers de ressources YAML Kubernetes
    • Prise en charge des fichiers de ressource JSON Kubernetes basés sur le schéma JSON. En savoir plus

Comme pour chaque nouvelle version, cette mise jour a été l’occasion de trouver des solutions aux problèmes dont vous nous avez fait part, parmi lesquels :

  • Désormais, le pop-up Search Everywhere permet une recherche ciblée : IDEA-124160.
  • La fenêtre Project tool est maintenant accessible via le pop-up Select In IDEA-164945.
  • Amélioration du formatage JavaDoc : IDEA-143120.
  • La boîte de dialogue Find in Path ne disparaît plus lorsque vous cliquez en dehors : IDEA-168640
  • Pour les projets Maven, l’IDE importe dorénavant sources/sources test/ressources, même si elles ne sont pas à la racine du contenu du module : IDEA-72904.

Retrouvez la liste complète de ces solutions dans nos release notes.

Nous tenons à vous remercier pour vos retours ! Votre contribution est importante et nous vous invitons à continuer à partager vos avis et suggestions via notre forum de discussion, module de suivi d’incidents,  Twitter ou en commentant ce post.

Téléchargez IntelliJ IDEA 2018.1 depuis notre site Web ou recevez la mise à jour à partir de l’application Toolbox.

IntelliJ IDEA 2018.1

Bon développement !

 

Auteur de l’article original en anglais : Zlata Kalyuzhnaya, IntelliJ IDEA Marketing Manager