Riassunto
Questo checker gratuito è un controllo pre-review basato su regole, non un revisore con IA. Incolli un git diff o uno snippet e vengono analizzate le righe aggiunte con tredici regole che coprono segreti hardcoded, SQL costruito con concatenazione, eccezioni ignorate, test disabilitati e residui di debug. Segnala anche le modifiche troppo grandi e i test mancanti, poi restituisce un punteggio da 0 a 100 con risultati numerati per riga. Gira interamente nel browser, non usa alcun modello di IA e serve a eliminare i problemi meccanici prima che intervenga un revisore umano.
Controlla il tuo diff prima che lo faccia un revisore
Incolla un git diff o uno snippet. Questa revisione codice con IA gratuita è un checker a regole, non un modello: segnala nel browser segreti, SQL insicuro, errori ignorati, codice di debug dimenticato e modifiche troppo grandi, e assegna alla pull request un punteggio su 100.

Cosa guarda il checker e cosa ignora
Solo le righe aggiunte
Se incolli un diff unificato, il checker legge le intestazioni degli hunk, conta i numeri di riga nel file nuovo e analizza solo le righe che hai aggiunto. Le righe rimosse e il contesto invariato non generano mai un risultato, quindi non viene attribuito a te codice vecchio.
Punteggio pesato per gravità
Le tredici regole sono divise in tre livelli. Alta costa 15 punti: segreti hardcoded, eval, SQL costruito con stringhe, controlli TLS disattivati. Media costa 7: eccezioni ignorate, test focalizzati, innerHTML, un diff da 400 righe. Bassa costa 2: TODO, print di debug, codice commentato. Ogni regola conta al massimo tre volte.
Controlli su dimensione e test
Oltre 200 righe aggiunte ricevi un invito a dividere la modifica, oltre 400 un invito più deciso. Questo segue lo studio SmartBear su Cisco: la qualità della revisione cala quando un revisore affronta più di 200-400 righe alla volta. Anche un diff con più di 50 righe aggiunte e nessun file di test viene segnalato.
Dal paste a una pull request pulita in quattro passaggi
-
1
Incolla il diff
Esegui git diff main...HEAD, oppure git diff --staged prima del commit, e incolla l'output. Funziona anche uno snippet semplice, ma perdi i nomi dei file e il rilevamento dei file di test.
-
2
Leggi prima i risultati alti
Gli elementi rossi sono quelli su cui un revisore si fermerà. Una chiave hardcoded in un commit resta nella cronologia anche dopo aver eliminato la riga, quindi ruotala, non limitarti a rimuoverla.
-
3
Correggi o giustifica il resto
Ogni risultato include una correzione in una riga. Se una segnalazione è un falso positivo, scrivilo nella descrizione della PR. Così il revisore non dovrà porre la stessa domanda.
-
4
Copia la checklist
Il pulsante di copia trasforma i risultati in una checklist Markdown da incollare nel corpo della PR, così il revisore vede cosa hai già individuato.
I primi trenta secondi di una revisione non dovrebbero andare su console.log
Apri una pull request di un collega e conosci la routine. Scorri il diff, noti un print di debug dimenticato, un TODO senza ticket, un test saltato e un blocco catch che inghiotte l'errore. Nessuna di queste cose richiede una persona. Serve una checklist che giri prima che la richiesta venga inviata. È questo il vuoto che lo strumento colma. L'attenzione di un revisore è limitata: lo studio SmartBear sulle revisioni Cisco ha rilevato che la capacità di trovare difetti regge quando si rivedono da 200 a 400 righe in 60-90 minuti, e cala oltre. Ogni minuto speso sui problemi meccanici è un minuto in meno dedicato alle domande che solo una persona può porre: è l'approccio giusto, si adatta all'architettura, avrà ancora senso tra sei mesi? Non sostituisce un revisore, e non finge di farlo. Elimina le obiezioni banali, così la revisione umana parte dalla parte interessante.
- Individua i problemi meccanici prima che parta la richiesta di revisione
- Assegna a ogni risultato un numero di riga preso dalle intestazioni del diff
- Gira in locale, quindi è sicuro incollarci codice proprietario
Domande sul checker
È un revisore di codice con IA o un linter?
Il mio codice lascia il browser?
Da dove vengono le regole sulle 200-400 righe e sul file di test?
Come viene calcolato il punteggio?
Cosa non rileva?
Con quali linguaggi funziona?
È gratuito?
Rivedi con tutto il repository davanti
Un diff mostra cosa è cambiato, non cosa tocca. codebasechat risponde a domande sul tuo codice in linguaggio naturale, così puoi verificare chi chiama la funzione modificata prima di approvare.