
Abbiamo utilizzato Codacy negli ultimi anni per il progetto https://github.com/apereo/cas con molto successo. L'integrazione con Github è molto semplice e ci sono eccellenti istruzioni su come impostare la pipeline con Github Actions. Codacy ha un supporto fantastico per gli strumenti di copertura specificamente per i progetti Java, come Jacoco. I risultati sono spiegati accuratamente e mostrati sulla dashboard di Codacy, e ci sono molte impostazioni di configurazione che permettono di personalizzare i dati di copertura e l'analisi per migliorare la qualità del codice. L'interfaccia utente è intuitiva e Codacy viene fornito con molti modelli integrati personalizzabili, raccomandazioni e controlli di sicurezza che aiutano a individuare e risolvere i problemi. Sfruttiamo anche le metriche sulla duplicazione e complessità per identificare le aree che necessitano di attenzione per tutti gli sviluppatori e i collaboratori al progetto man mano che le PR vengono inviate e integrate. Codacy è anche gratuito per i progetti Open Source, cosa che apprezziamo molto. Recensione raccolta e ospitata su G2.com.
Per un progetto basato su Java come https://github.com/apereo/cas, penso che l'integrazione potrebbe beneficiare di alcuni miglioramenti:
1. Sembra che Codacy non supporti o riconosca Lombok. Di conseguenza, molte raccomandazioni sulla qualità risultano inapplicabili.
2. Sarebbe eccellente se Codacy potesse riconoscere le regole di Checkstyle di un utente ed escludere o includere determinate regole di conseguenza.
3. Non sono sicuro se uno sviluppatore possa eseguire lo strumento di analisi del codice localmente prima di inviare una PR o un commit. Questo rende il processo di revisione più semplice poiché il feedback di Codacy a volte può essere travolgente. Recensione raccolta e ospitata su G2.com.
Il revisore ha caricato uno screenshot o inviato la recensione in-app verificandosi come utente attuale.
Validato tramite LinkedIn
Recensione organica. Questa recensione è stata scritta interamente senza invito o incentivo da parte di G2, un venditore o un affiliato.
Questa recensione è stata tradotta da English usando l'IA.




