View a markdown version of this page

Revisione del codice con Amazon Q Developer - Amazon Q Developer

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Revisione del codice con Amazon Q Developer

Avviso di fine del supporto

Il 30 aprile 2027, AWS interromperà il supporto per i plugin IDE di Amazon Q Developer. Per funzionalità simili ai plugin IDE di Amazon Q Developer, esplora Kiro per accedere ai modelli e alle funzionalità più recenti, tra cui codifica agentica, chat e supporto MCP. Per ulteriori informazioni, consulta la pagina relativa alla fine del supporto per i plugin Amazon Q Developer IDE.

Amazon Q Developer è in grado di esaminare la tua codebase per individuare vulnerabilità di sicurezza e problemi di qualità del codice per migliorare la postura delle tue applicazioni durante l’intero ciclo di sviluppo. Puoi esaminare un'intera base di codice, analizzando tutti i file nel tuo progetto o spazio di lavoro locale, oppure esaminare un singolo file. Puoi anche abilitare le revisioni automatiche che valutano il codice mentre lo scrivi.

Le revisioni si basano sia sull’IA generativa che sul ragionamento automatico basato su regole. I rilevatori Amazon Q, basati su anni di esperienza AWS e sulle migliori pratiche di Amazon.com sicurezza, sono alla base delle revisioni di sicurezza e qualità basate su regole. Man mano che le policy di sicurezza vengono aggiornate e vengono aggiunti dei rilevatori, le revisioni ne incorporano automaticamente di nuovi per garantire che il codice sia conforme alle policy più aggiornate.

Per informazioni sugli IDE supportati per questa funzionalità, consulta IDE supportati. Per ulteriori informazioni sulle lingue supportate, consulta Supporto linguistico per le revisioni del codice.

Come funziona

Durante una revisione del codice, Amazon Q valuta sia il codice personalizzato che le librerie di terze parti nel codice. Prima di iniziare una revisione del codice, Amazon Q applica dei filtri per garantire che venga esaminato solo il codice pertinente. Come parte integrante del processo di filtraggio, Amazon Q esclude le lingue non supportate, il codice di test e il codice open source.

Amazon Q può esaminare le tue recenti modifiche al codice o un intero file o progetto. Per avviare una revisione, apri la cartella dei codici nel tuo IDE, quindi chiedi ad Amazon Q di rivedere il codice dal pannello della chat.

Per impostazione predefinita, se chiedi semplicemente ad Amazon Q di rivedere il tuo codice, esaminerà solo le modifiche al codice nel file attivo nel tuo IDE. Le modifiche al codice sono determinate dall'output del git diff comando sul file. Se non è presente alcun file diff, Amazon Q esaminerà l'intero file di codice. Se nessun file è aperto, cercherà eventuali modifiche al codice nel progetto da esaminare.

Allo stesso modo, se chiedi ad Amazon Q di rivedere l'intero progetto o spazio di lavoro, tenterà innanzitutto di esaminare le modifiche al codice. Se non è presente alcun file diff, esaminerà l'intera base di codice.

Tipi di problemi relativi al codice

Amazon Q esamina il tuo codice per i seguenti tipi di problemi relativi al codice:

  • Scansione SAST: rileva le vulnerabilità di sicurezza nel codice sorgente. Amazon Q identifica diversi problemi di sicurezza, come perdite di risorse, iniezione SQL e cross-site scripting (XSS).

  • Rilevamento di segreti: evita l’esposizione di informazioni sensibili o riservate nel codice. Amazon Q esamina il codice e i file di testo alla ricerca di segreti come password codificate, stringhe di connessione al database e nomi utente. Gli esiti dei segreti includono informazioni sul segreto non protetto e su come proteggerlo.

  • Problemi relativi all’IaC: valuta il livello di sicurezza dei file dell’infrastruttura. Amazon Q può esaminare i file di codice Infrastructure as code (IaC) per rilevare errori di configurazione, conformità e sicurezza.

  • Problemi di qualità del codice: assicurati che il codice soddisfi gli standard di qualità, manutenibilità ed efficienza. Amazon Q genera problemi di codice relativi a vari problemi di qualità, tra cui, a titolo esemplificativo, prestazioni, regole di machine learning e best practice AWS.

  • Rischi legati all’implementazione del codice: valuta i rischi legati all’implementazione del codice. Amazon Q determina se esistono rischi nell’implementazione o nel rilascio del codice, incluse le prestazioni delle applicazioni e l’interruzione delle operazioni.

  • Analisi della composizione del software (SCA): valuta il codice di terze parti. Amazon Q esamina componenti, librerie, framework e dipendenze di terze parti integrati nel codice, garantendo che il codice di terze parti sia sicuro e aggiornato.

Per un elenco completo dei rilevatori utilizzati da Amazon Q per esaminare il codice, consulta la Amazon Q Detector Library.

Quote

Le scansioni di sicurezza di Amazon Q mantengono le seguenti quote:

  • Dimensione degli artefatti di input: la dimensione massima di tutti i file all’interno di uno spazio di lavoro di un progetto IDE, incluse librerie di terze parti, file JAR di build e file temporanei.

  • Dimensione del codice sorgente: la dimensione massima del codice sorgente scansionato da Amazon Q dopo aver filtrato tutte le librerie di terze parti e i file non supportati.

La tabella seguente descrive le quote mantenute per le scansioni automatiche e le scansioni complete del progetto.

Risorsa Revisioni automatiche Revisioni di file o progetti
Dimensione degli artefatti di input 200 KB 500 MB
Dimensione del codice sorgente 200 KB 50 MB