Dans cet article


Offres d'emploi

Tags

Méthode de debug des streams Java sur IntelliJ

Méthode de debug des streams Java sur IntelliJ

Le debug des streams en Java

Ceux qui sont des vrais fans d’IntelliJ et qui suivent les mises à jour de très près le savent déjà… Il y a une nouvelle fonctionnalité qui manquait depuis très très longtemps et qui est arrivée : le débug des streams !

Parce qu’il faut bien se le dire, les streams ça a toujours été très compliqué à débugger. Jusqu’à maintenant, on utilisait par exemple des System.out pour essayer de voir ce qui clochait dans nos streams. Ca fonctionne, mais c’est vraiment pas le top.

Mais tout cela, c’est du passé ! Maintenant, vous avez la possibilité de debugger simplement vos streams via un bouton sur IntelliJ, et ça fonctionne plutôt bien !

IntelliJ : la fonction Debug Streams pour Java

La fonction Debug Streams est accessible sur Intellij via le bouton Stream Trace.

debug stream java bouton

Lorsque vous cliquez dessus, une popup s’ouvre. Vous avez deux modes sont possibles : le split mode et le flat mode.

Le Split Mode

Le split mode permet de voir toutes les étapes du stream en détails. Vous avez d’ailleurs plusieurs onglets permettant de faire un focus sur ce qui vous intéresse : détails du stream ; skip ; limit et filter.

debug stream java skip mode

Il existe également un onglet forEach, qui ne fonctionne pas puisque c’est un opérateur terminal et que vous n’avez pas la possibilité de tester celà.

Le Flat Mode

Le flat mode permet d’avoir une vision d’ensemble et de voir exactement ce qui s’est passé dans votre stream.

debug stream java flat mode

La fonction Debug Streams pour Java sur IntelliJ : notre avis ?

La fonction Debug Streams pour Java est une des dernières features d’IntelliJ… et on trouve vraiment ça super pratique ! C’était vraiment une misère pour ceux qui utilisent des streams souvent comme moi, de pouvoir tester et débugger les streams. Maintenant, je n’irai pas jusqu’à dire que c’est un plaisir, mais presque :)

L'équipe AXOPEN

Voir aussi les articles suivants

JAVA 9 : Sortie prévue pour septembre 2016

JAVA 9 : Sortie prévue pour septembre 2016

Le 27/05/2015 par Florent Tripier

Arrivé en mars 2014, Java 8 s’est imposé comme une petite révolution dans le monde des développeurs Java avec des nouveautés importantes comme l’API stream, les lambda expressions, ou encore la nouvelle API time.
Lire l'article

Planisware : afficher la console java

Planisware : afficher la console java

Le 12/08/2014 par Thibault Gonin

Problématique Où sont tracées les actions réalisées sur un poste utilisateur par Java ? Comment afficher les informations relatives à l’applet Java sur le poste client ? Cet article précise comment afficher et consulter la console Java des traitements Planisware sur un poste utilisateur.
Lire l'article

PDFBox – Aligner un texte à droite en JAVA

Le 26/06/2014 par Pierre Liseron

Dans cet article nous allons voir comment aligner un texte à droite avec PdfBox. Pour rappel, PdfBox est une librairie OpenSource JAVA disponible à l’adresse suivante, supportée par Apache. Actuellement en version 1.
Lire l'article