

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à.

# Funzionalità avanzate di Amazon Q Developer
<a name="advanced-capabilities"></a>

Sebbene questa guida si concentri sull'uso di Amazon Q Developer in attività pratiche di programmazione, è importante conoscere le sue seguenti funzionalità avanzate:
+ Trasformazione del codice Amazon Q Developer
+ Personalizzazioni di Amazon Q Developer

## Trasformazione del codice Amazon Q Developer
<a name="code-transformation"></a>

Amazon Q Developer Agent per la trasformazione del codice può aggiornare la versione in linguaggio di codice dei tuoi file senza dover riscrivere il codice manualmente. Funziona analizzando i file di codice esistenti e riscrivendoli automaticamente per utilizzare una versione più recente del linguaggio. Ad esempio, Amazon Q trasforma un singolo modulo se lavori in un IDE come Eclipse. Se utilizzi Visual Studio Code, Amazon Q può trasformare un intero progetto o spazio di lavoro.

Usa Amazon Q quando desideri eseguire attività comuni di aggiornamento del codice come le seguenti: 
+ Aggiorna il codice per adattarlo alla nuova sintassi della versione linguistica.
+ Esegui test unitari per convalidare la corretta compilazione ed esecuzione.
+ Verifica e risolvi i problemi di distribuzione.

Amazon Q può far risparmiare agli sviluppatori giorni o mesi di lavoro noioso e ripetitivo per aggiornare le basi di codice. 

A partire da giugno 2024, Amazon Q Developer supporta l'aggiornamento Java codice e può trasformare Java Codice 8 per versioni più recenti come Java 11 o 17. 

## Personalizzazioni di Amazon Q Developer
<a name="code-customization"></a>

Grazie alla sua capacità di personalizzazione, Amazon Q Developer può fornire suggerimenti in linea basati sulla base di codice di un'azienda. L'azienda fornisce il proprio repository di codice ad Amazon Simple Storage Service (Amazon S3) o tramite AWS CodeConnections, precedentemente noto come Connections. AWS CodeStar Quindi, Amazon Q utilizza l'archivio di codice personalizzato con sicurezza abilitata per consigliare modelli di codifica pertinenti per gli sviluppatori di quell'organizzazione.

Quando utilizzi le personalizzazioni di Amazon Q Developer, tieni presente quanto segue:
+ A partire da giugno 2024, la funzionalità Amazon Q Developer Customizations è in modalità anteprima. Di conseguenza, la funzionalità potrebbe essere limitata in termini di disponibilità e supporto. 
+ I suggerimenti di codice in linea personalizzati saranno accurati solo in base alla qualità degli archivi di codice forniti. Ti consigliamo di esaminare un [punteggio di valutazione](https://docs.aws.amazon.com/amazonq/latest/qdeveloper-ug/customizations-admin-activate.html) per ogni personalizzazione che crei. 
+ Per ottimizzare le prestazioni, ti consigliamo di includere almeno 20 file di dati contenenti la lingua specificata in cui tutti i file di origine superano i 10 MB. Assicurati che il tuo repository sia composto da codice sorgente referibile e non da file di metadati (ad esempio file di configurazione, file di proprietà e file readme).

Utilizzando le personalizzazioni di Amazon Q Developer, puoi risparmiare tempo nei seguenti modi:
+ Utilizza consigli basati sul codice proprietario della tua azienda. 
+ Aumentate la riutilizzabilità delle basi di codice esistenti. 
+ Crea modelli ripetibili generalizzati in tutta l'azienda. 