Je travaille sur un projet qui est implémenté dans Java 7 et maintenant je veux migrer vers Java 8. J'utilise Intellij Idea et je trouve toutes les "nouvelles classes internes") occurrence "whit regex find (" new .(.)\s * {[. |\s] * "), mais ceux-ci sont très nombreux! Comment forcer Intellij à remplacer toutes ces classes internes?
Dans le menu Analyze
, sélectionnez "Exécuter l'inspection par nom ...". Dans la zone de recherche, tapez "Anonymous" et sélectionnez celui qui dit "La classe anonyme peut être remplacée par lambda" ou quelque chose à cet effet. Sélectionnez votre portée et lancez l'analyse.
Dans les résultats, vous pouvez les inspecter individuellement et cliquer sur le lien "Remplacer par lambda" à droite pour effectuer le changement, ou, si vous êtes courageux, vous pouvez cliquer avec le bouton droit sur le nœud en haut des résultats et sélectionner le " appliquer le correctif "pour les mettre à jour tous.