FindBugs MenuUno fra gli strumenti che non possono mancare nelle mie installazioni di Eclipse è FindBugs, che se ne sta buono buono fino a che non gli si chiede di analizzare qualche progetto Java dello spazio di lavoro. Quando trova qualche magagna, anche solo potenziale, fornisce un buon numero di informazioni per migliorare il codice e soprattutto imparare a non rifare l’errore.
FindBugs ExplorerIl funzionamento del plugin è molto semplice: con il comando “find bugs” (magari da menu tasto destro su un progetto) vengono cercate e marcate le righe che contengono un errore o che sono considerate quantomeno rischiose; tali righe si possono poi trovare con l’apposita vista del plugin e anche con la vista delle note fornita da Eclipse, con cui il plugin si integra in maniera sufficientemente semplice e efficace.
FindBugs InfoLe istruzioni di installazione (attraverso un Update Site) si trovano sulla homepage internet e, anche se il software non sembra particolarmente aggiornato, ha sempre funzionato su varie versioni di Eclipse. Attualmente lo uso con Spring Tool Suite 3.6 (basata su Eclipse Luna). Si noti che dalla versione 3, FindBugs richiede la versione 7 di Java.
Voglio scrivere una nota di merito sul blog di FindBugs: presenta vari post interessanti che prendono spunto da codice reale (anche dalla stessa JDK). Peccato che la scrittura degli articoli sia molto discontinua, anzi è ormai da molto tempo che quel blog non viene aggiornato. Capisco la situazione, ma spero comunque che l’autore torni a scrivere.

Annunci