Pentru analiza calitatii codului ce aplicatii/extensii/addons folositi?
Nu ma refer la un limbaj anume, ci doar daca folositi si ce anume folositi. Poate folositi functionalitatile integrate in IDE sau alte extensii sau aplicatii separate. M-ar interesa ca un mic sondaj sa vad care sunt optiunile.
SonarQube acopera suficient de multe limbaje si exista plugin-uri pentru IntelliJ si PyCharm (si nu numai) care analizeaza codul in timp real sau la cerere (din pacate nu acopera toate regulile suportate de SonarQube, dar e mai bine decat deloc).
Cool, o ocazie sa fac niste shameless plugs. Pentru un proiect personal in Python folosesc lintere. Am scris ceva și pe blog aici: https://dev.to/horia141/jupiter-dev-log-3-lint-all-the-things-51lh . O chestie e ca am incercat mai multe
lintere pentru Python (unele de stil, altele de comentarii, altul de dead code detection, etc), dar și pentru documentație, scripturi, Dockerfile, etc. Mai am sa adaug mypy și type-checks in viitor.
OTOH toate chestiile astea ar trebui legate si in build system. Daca e doar in IDE e suboptim. Mai uiți să le rulezi, nu le poate folosi băiatul cu emacs, etc.
Ca sa iti urmez exemplu, vin cu o recomandare: DeepCode - este un static code analyzer dar care se integreaza si in IDE dar poate fi rulat si din linia de comanda - deci poti sa il integrezi in procesul de build.
La nivel de limbaje, momentan acopera Python, JavaScript, Java. Vine in plus cu faptul ca analizeaza proiectele open-source si vine cu recomandari bazate aceste proiecte si nu numai.