SonarLint Eclipse Plugin

In questa sezione viene descritto come utilizzare il plugin per Eclipse per la verifica del codice sorgente.

Come prerequisito il plugin deve essere stato installato tramite “Eclipse Marketplace” come mostrato nella figura Fig. 1147.

../../../_images/SonarQube_eclipse_markeplace.png

Fig. 1147 SonarLint Eclipse Plugin: marketplace

Deve poi essere configurato il tool nodejs versione 16 o 18 accedendo alla sezione «Window -> Preferences -> SonarLint», come mostrato nella figura Fig. 1148:

../../../_images/SonarQube_eclipse_config.png

Fig. 1148 SonarLint Eclipse Plugin: configurazione nodejs

Il progetto di Eclipse contenente i sorgenti soggetti a controllo della qualità (Eclipse Project) deve essere legato a SonarQube effettuando il bind come mostrato nella figure Fig. 1149, Fig. 1150, Fig. 1151, Fig. 1152, Fig. 1153.

../../../_images/SonarQube_eclipse_config_bind.png

Fig. 1149 SonarLint Eclipse Plugin: avvio fase di binding

../../../_images/SonarQube_eclipse_config_bind_type.png

Fig. 1150 SonarLint Eclipse Plugin: binding verso SonarQube

../../../_images/SonarQube_eclipse_config_bind_url.png

Fig. 1151 SonarLint Eclipse Plugin: binding url

../../../_images/SonarQube_eclipse_config_bind_auth.png

Fig. 1152 SonarLint Eclipse Plugin: binding authentication type

../../../_images/SonarQube_eclipse_config_bind_project.png

Fig. 1153 SonarLint Eclipse Plugin: binding project “govway”

L’analisi statica dei sorgenti è adesso effettuabile selezionando il progetto “op2_3.x.dev” (Eclipse Project) con il tasto destro e cliccando sulla voce “SonarLint -> Analyze” come mostrato nella figura Fig. 1154.

../../../_images/SonarQube_eclipse_find.png

Fig. 1154 SonarLint Eclipse Plugin: analyze

Eventuali bug individuati vengono evidenziati sulla singola classe come ad esempio viene mostrato nella figura Fig. 1155.

../../../_images/SonarQube_eclipse_bug.png

Fig. 1155 SonarLint Eclipse Plugin: esempio di bug