Supporto avanzato per lo sviluppo Java - AWS Cloud9

AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio normalmente. Ulteriori informazioni

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

Supporto avanzato per lo sviluppo Java

AWS Cloud9 fornisce un supporto linguistico avanzato per migliorare l'esperienza di sviluppo quando si lavora con Java. Le principali caratteristiche di produttività comprendono il completamento del codice, l'analisi del codice con segnalazione degli errori, gli approfondimenti sul codice e le opzioni di debug come punti di interruzione e suddivisioni in fasi.

Importante

Le funzionalità di produttività avanzata sono disponibili solo per gli ambienti di AWS Cloud9 sviluppo collegati alle EC2 istanze Amazon.

Inoltre, per garantire un'IDEesperienza ottimale quando si utilizza il supporto linguistico avanzato per Java, l'istanza di EC2 calcolo Amazon che supporta l' AWS Cloud9 ambiente richiede 2 GiB o più di memoria. Se AWS Cloud9 rileva che la tua istanza di EC2 calcolo non ne ha abbastanzaRAM, non ti viene offerta la possibilità di attivare funzionalità avanzate per Java.

Attivazione e personalizzazione del supporto Java avanzato

L'opzione per attivare il supporto avanzato per Java viene visualizzata automaticamente se sono soddisfatte le seguenti condizioni:

  • L' AWS Cloud9 ambiente è connesso a un'EC2istanza Amazon con 2 GiB o più di memoria.

  • Stai lavorando con un file associato allo sviluppo di Java. AWS Cloud9 controlla i seguenti nomi di file ed estensioni:*.java, *.gradle (associato allo strumento di compilazione Gradle) e pom.xml (associato allo strumento di compilazione Apache Maven).

  • Stai lavorando in un AWS Cloud9 ambiente creato dopo l'11 dicembre 2020. Al momento non è possibile utilizzare le caratteristiche di produttività Java negli ambienti di sviluppo creati prima di questa data.

Se queste condizioni sono soddisfatte, viene visualizzata una finestra di dialogo che chiede se desideri attivare le caratteristiche di produttività aggiuntive per la codifica e il debug di Java. Se scegli Attiva, puoi iniziare a utilizzare le funzionalità diIDE.

Completamento del codice con
Nota

Nelle EC2 istanze Amazon che vengono avviate quando crei un AWS Cloud9 ambiente è già installato Amazon Coretto 11. Amazon Coretto è una distribuzione gratuita, multipiattaforma e pronta per la produzione dell'Open Java Development Kit (Open). JDK Ciò significa che puoi iniziare a sviluppare ed eseguire applicazioni Java in. AWS Cloud9 out-of-the-box

È inoltre possibile attivare e disattivare manualmente il supporto avanzato per il linguaggio e il debug utilizzando l'interfaccia. AWS Cloud9 Scegliere Preferences (Preferenze), Java Support (Supporto Java), Enhanced Java Support (Supporto Java avanzato).

Attivazione e disattivazione manuale del supporto Java avanzato

Il supporto avanzato per lo sviluppo di Java in AWS Cloud9 è fornito da due estensioni a: IDE

  • Supporto linguistico per Java(TM) di Red Hat

  • Debugger per Java

L' AWS Cloud9 interfaccia consente di accedere a un'ampia gamma di impostazioni che personalizzano le prestazioni di queste estensioni. Per modificare le impostazioni dell'estensione, scegliere Preferences (Preferenze), Java Support (Supporto Java).

Per informazioni dettagliate su queste impostazioni, consultate le ReadMe pagine delle versioni installate negli archivi delle estensioni: GitHub

Caratteristiche in evidenza

Dopo avere attivato il supporto Java avanzato, è possibile utilizzare una serie di caratteristiche per l'incremento della produttività.

Completamento del codice

Con il completamento del codice, l'editor fornisce suggerimenti contestuali in base al codice digitato. Ad esempio, se digiti l'operatore punto (".") dopo il nome di un oggetto, l'editor visualizza i metodi o le proprietà disponibili per quell'oggetto.

Completamento del codice con

Approfondimenti sul codice

Gli approfondimenti sul codice consentono di accedere alle operazioni specifiche di contesto direttamente nel codice sorgente. Per lo sviluppo Java, gli approfondimenti sul codice facilitano il test delle unità consentendo di eseguire ed effettuare il debug di metodi specifici.

Accesso agli approfondimenti sul codice

Analisi del codice

L'analisi del codice è la funzione con cui l'editor evidenzia potenziali errori nel codice prima ancora di averlo creato. Ad esempio, lo strumento di analisi segnala se stai tentando di utilizzare una variabile non inizializzata o di assegnare a una variabile un valore diverso da quello previsto.

Linting evidenzia gli errori prima di creare il codice

Opzioni di debug

Puoi implementare punti di interruzione ed espressioni di controllo. Puoi impostare i punti di interruzione nel codice sorgente e visualizzare il riquadro del debugger per definire le condizioni pertinenti.

Opzioni di debug

Debug tramite i file di configurazione

È anche possibile controllare la configurazione di debug utilizzando le configurazioni e le attività di avvio supportate da AWS Cloud9 tramite i file di configurazione launch.json e tasks.json. Per esempi di configurazioni di avvio e di come possono essere utilizzate, consulta Configurazione di debug Java.

Comandi Java

È possibile eseguire comandi dal pannello di AWS Cloud9 comando premendo Ctrl+. o F1. Dopodiché, puoi filtrare i comandi pertinenti digitando "java".

Elenco dei comandi Java disponibili

Correzioni rapide

Con le correzioni rapide, è possibile risolvere gli errori causati dall'utilizzo di variabili non dichiarate o metodi non definiti creando stub per gli elementi mancanti.

Implementazione di una correzione rapida

Rifattorizzazione

La rifattorizzazione consente di ristrutturare il codice senza modificarne il comportamento. Per accedere a opzioni come l'organizzazione delle importazioni o la creazione di costruttori, apri il menu contestuale (facendo clic con il pulsante destro del mouse) dell'elemento e scegli Refactoring (Rifattorizzazione).

Caratteristica di rifattorizzazione

Rridenominazione

La ridenominazione è una caratteristica di rifattorizzazione che consente di modificare facilmente i nomi delle variabili, delle funzioni e delle classi selezionate in qualsiasi punto nel codice mediante una singola operazione. Per modificare un nome, apri il menu contestuale (facendo clic con il pulsante destro del mouse) dell'elemento e seleziona Rename (Assegna un nuovo nome). La ridenominazione influisce su ogni istanza del nome nel codice.

Ridenominazione del nome di una classe

Strumenti opzionali per lo sviluppo Java

Le estensioni che forniscono supporto Java avanzato includono caratteristiche che consentono di integrare gli strumenti di automazione Gradle e Maven nello sviluppo del progetto. Questi strumenti non sono preinstallati nel tuo ambiente di AWS Cloud9 sviluppo. Per ulteriori informazioni sull'installazione e sull'utilizzo di questi strumenti di compilazione opzionali, consulta le seguenti risorse:

Scheda Problemi per l'estensione Java

Puoi visualizzare e risolvere i problemi relativi al tuo progetto java all'interno del tuo AWS Cloud9 ambiente nella scheda Problemi di. AWS Cloud9 IDE Per visualizzare la scheda Problemi da AWS Cloud9 IDE, seleziona Visualizza e scegli Problemi dalla barra dei menu.

Apertura della scheda dei problemi

È inoltre possibile aprire la scheda Problemi selezionando l’icona + all'interno della console e scegliendo Apri problemi. Quando si seleziona un problema dalla scheda, viene aperto il file interessato e vengono visualizzati i dettagli del problema.