Consigli e suggerimenti

Modifica origine

Assistente ai contenuti L'assistente ai contenuti fornisce un elenco di completamenti consigliati per le stringhe immesse parzialmente. Nell'editor Java premere Ctrl+Spazio o richiamare Modifica > Assistente ai contenuti.

Finestra di dialogo di selezione Assistente ai contenuti

Assistente ai contenuti nei commenti Javadoc L'assistente ai contenuti è disponibile anche nei commenti Javadoc.

Assistente ai contenuti per i commenti Javadoc

Eliminazione di tipi nell'assistente al codice
Nuovo in 3.0

Per escludere alcuni tipi dalla visualizzazione nell'assistente ai contenuti, utilizzare la funzione Immetti filtri configurata nella pagina delle preferenze Java > Immetti filtri. I tipi corrispondenti a uno di questi filtri non verranno visualizzati nella finestra di dialogo Apertura tipo e non saranno disponibili per l'assistente al codice, la correzione rapida e l'organizzazione delle importazioni. Questi filtri non influenzano le viste Esplora pacchetti e Gerarchia tipi.

Pagina delle preferenze Immetti filtri
Assistente ai contenuti per i completamenti di nomi di variabili, parametri di metodo e campi

È possibile utilizzare l'assistente ai contenuti per velocizzare la creazione di campi, parametri di metodo e variabili locali. Con il cursore posizionato dopo il nome tipo della dichiarazione, richiamare Modifica > Assistente ai contenuti oppure premere Ctrl+Spazio.

Suggerimenti per i nomi dei campi

Se si utilizza un prefisso o un suffisso di nome per i campi, le variabili locali o i parametri di metodo, specificare tale prefisso o suffisso nella pagina delle preferenze Stile codice (Finestra > Preferenze > Java > Stile codice).

Suggerimenti di parametro Con il cursore in un argomento del metodo, è possibile visualizzare un elenco di suggerimenti di parametro. Nell'editor Java, premere Ctrl+Maiusc+Spazio o richiamare Modifica > Suggerimenti di parametro.

Suggerimento a comparsa per i parametri

Assistente ai contenuti nelle classi anonime L'assistente ai contenuti consente inoltre di creare una classe anonima. Con il cursore posizionato dopo la parentesi di apertura della creazione di un'istanza di classe, richiamare Modifica > Assistente ai contenuti o premere Ctrl+Spazio.

Assistente ai contenuti per una classe anonima

Verrà creato il corpo della classe anonima interna, contenente tutti i metodi da implementare.
Alternanza tra l'inserimento e la sostituzione dell'assistente al codice Quando l'assistente al codice viene richiamato in un identificatore esistente, può sostituire l'identificatore con il completamento selezionato o effettuare un inserimento. Il funzionamento predefinito (sovrascrittura o inserimento) è definito in Finestra > Preferenze > Java > Editor > Assistente al codice.
È possibile alternare temporaneamente il funzionamento della finestra di dialogo di selezione dell'assistente ai contenuti premendo il tasto Ctrl durante la selezione del completamento.
Assistente ai contenuti incrementale Selezionare Inserisci automaticamente prefissi comuni sulla scheda delle preferenze Java > Editor > Sintassi per utilizzare il completamento incrementale di tipo shell nell'editor Java. Se i completamenti disponibili non hanno un prefisso comune, viene visualizzata una finestra a comparsa con le proposte.
Finestra di dialogo Creazione metodi getter e setter Per creare i metodi getter e setter per un campo, selezionare la dichiarazione del campo e richiamare Origine > Genera Getter e Setter.

Finestra di dialogo Generazione metodi getter e setter

Se si utilizza un prefisso o suffisso di nome, specificare tale prefisso o suffisso nella pagina delle preferenze Stile codice (Finestra > Preferenze > Java > Stile codice)
Utilizzo dell'assistente ai contenuti per creare metodi getter e setter
Nuovo in 3.0
Un altro modo per creare metodi getter e setter consiste nell'utilizzare l'assistente ai contenuti. Posizionare il cursore nel corpo del tipo tra i membri e premere Ctrl+Spazio per richiamare le proposte per la creazione di un metodo getter o setter.
Assistente al codice per la creazione di un metodo setter
Eliminazione dei metodi Getter e Setter con un campo Quando si elimina un campo da una vista, Eclipse propone l'eliminazione dei relativi metodi getter e setter. Se si utilizza un prefisso o suffisso di nome per i campi, specificare tale prefisso o suffisso nella pagina delle preferenze Stile codice (Finestra > Preferenze > Java > Stile codice).
Creazione di metodi delegati Per creare un metodo delegato per un campo, selezionare la dichiarazione del campo e richiamare Origine > Genera metodi delegati. I metodi selezionati vengono aggiunti al tipo contenente una chiamata in uscita per i metodi delegati. Di seguito viene riportato un esempio di metodo delegato:
Esempio di metodo delegato
Utilizzo della funzione Trascina la selezione per il refactoring È possibile spostare le unità di compilazione Java tra i pacchetti utilizzando la funzione Trascina la selezione - tutte le importazioni mancanti verranno aggiunte e i riferimenti verranno aggiornati.
Utilizzo della funzione Trascina la selezione per spostare e copiare gli elementi del codice Java È possibile spostare e copiare elementi Java quali metodi e campi mediante la funzione Trascina la selezione. Il refactoring non verrà attivato - solo il codice verrà copiato o spostato.
Utilizzo dei modelli per creare un metodo È possibile definire un nuovo modello (Preferenze > Java > Editor > Modelli) contenente uno stub di metodo. I modelli vengono visualizzati insieme alle proposte dell'assistente ai contenuti (Ctrl+Spazio).
I modelli esistenti sono 'private_method', 'public_method', 'protected_method' ed altri.
Utilizzare il tasto Tab per spostarsi tra i valori da immettere (tipo di ritorno, nome e argomenti).

Assistente ai contenuti con nuove proposte di modelli metodo

Utilizzo della Correzione rapida per creare un nuovo metodo Richiamare il metodo e utilizzare Correzione rapida (Ctrl+1) per creare il metodo.

Correzione rapida 'Crea metodo'

Utilizzo della correzione rapida per modificare la firma di un metodo
Nuovo in 3.0
Aggiungere un argomento a un richiamo del metodo in un sito delle chiamate. Utilizzare Correzione rapida (Ctrl+1) per aggiungere il parametri necessari nella dichiarazione del metodo.

Correzione rapida 'Modifica firma'

Utilizzo dell'assistente ai contenuti per creare uno stub del costruttore
Nuovo in 3.0
Nel percorso in cui si desidera aggiungere il nuovo costruttore, utilizzare l'assistente al codice dopo aver immesso le prime lettere del nome costruttore.
Creazione del costruttore nell'assistente al codice
Creazione di nuovi campi dai parametri
Nuovo in 3.0
Si desidera creare nuovi campi per memorizzare gli argomenti trasmessi nel costruttore? Utilizzare l'assistente rapido (Ctrl + 1) su un parametro per creare l'assegnazione e la dichiarazione del campo e consentire ad Eclipse di proporre un nome in base alle preferenze Stile codice.
Assistente rapido 'Assegna parametro a un nuovo campo'
Utilizzo dell'Assistente ai contenuti per sostituire un metodo Richiamare l'Assistente ai contenuti (Ctrl+Spazio) nel corpo del tipo nel percorso cui il metodo deve essere aggiunto. L'assistente ai contenuti offrirà tutti i metodi che possono essere sostituiti. Verrà creato un corpo del metodo per il metodo scelto.

Assistente ai contenuti 'Sostituzione metodo'

Utilizzo della Correzione rapida per aggiungere metodi non implementati Per implementare una nuova interfaccia, aggiungere prima la dichiarazione 'implements' al tipo. Senza necessità di salvataggio o generazione, l'editor Java sottolineerà il tipo per segnare la mancanza di metodi e mostrerà la lampadina della correzione rapida. Fare clic sulla lampadina o premere Ctrl+1 (Modifica > Correzione rapida) per scegliere tra l'aggiunta dei metodi implementati o la creazione di una classe astratta.

Correzione rapida che offre una proposta 'Aggiungi metodi non implementati'

Sostituzione di un metodo di una classe base Per creare un metodo che sostituisca un altro metodo di una classe di base:
Selezionare il tipo in cui si desidera aggiungere i metodi e richiamare Origine > Sostituisci/implementa metodi. Si apre una finestra di dialogo che consente di scegliere i metodi da sostituire.

Finestra di dialogo 'Sostituzione/implementazione metodi'

Ridenominazione in un file Per eseguire rapidamente una ridenominazione che non richiede un'analisi completa delle dipendenze in altri file, utilizzare l'assistente rapido 'ridenominazione in un file'. Nell'editor Java, posizionare il cursore su un identificatore di variabile, metodo o tipo e premere Ctrl+1 (Modifica > Correzione rapida)
L'editor passa alla modalità di modifica collegata (come i modelli) e la modifica dell'identificatore modifica contemporaneamente tutti gli altri riferimenti a quella variabile, metodo o tipo.

Modifica di più  implementatori utilizzando la correzione rapida 'ridenominazione locale'

Utilizzo della Correzione rapida per gestire le eccezioni La gestione delle eccezioni thrown è semplice. Le eccezioni non gestite vengono rilevate durante la digitazione e contrassegnate con una riga rossa nell'editor.
  • Fare clic sulla lampadina o premere Ctrl+1 per racchiudere la chiamata in un blocco try/catch. Se si desidera inserire più istruzioni nel blocco try, selezionare le istruzioni e utilizzare Origine > Racchiudi nel blocco try/catch. È possibile anche selezionare singole istruzioni utilizzando Modifica > Espandi selezione in e selezionando Inclusione, Successivo o Precedente.
  • Se la chiamata è già racchiusa in un blocco try, la Correzione rapida suggerirà di aggiungere il blocco catch al blocco esistente.
  • Se non si desidera gestire l'eccezione, lasciare che la Correzione rapida aggiunga una nuova eccezione thrown alla dichiarazione del metodo di inclusione

Proposte di correzione rapida 'Eccezione non rilevata'

È possibile convertire un blocco catch in un'eccezione thrown in qualsiasi momento. Utilizzare Ctrl+1 (Modifica > Correzione rapida) in un blocco catch.

Assistente rapido 'Sostituisci proposizione catch con throws'

Immissioni di assegnazioni ridotte Anziché immettere un'assegnazione, iniziare con l'espressione che verrà assegnata.

Assistente rapido 'Assegna l'istruzione a una nuova variabile locale'

Utilizzare ora Ctrl+1 (Modifica > Correzione rapida) e scegliere 'Assegna l'istruzione a una nuova variabile locale'; l'assistente rapido individuerà un nome per la variabile.
Assegnazione dell'assistente rapido
Meno lavoro con le espressioni cast
Nuovo in 3.0
Non impiegare molto tempo digitando i cast. Ignorarli e utilizzare l'assistente rapido per aggiungerli dopo aver terminato l'istruzione.
Ad esempio per le assegnazioni:
Aggiungere cast nell'assegnazione
O per gli argomenti del metodo:
Aggiungere cast per gli argomenti del metodo
O per le destinazioni delle chiamate ai metodi
Aggiungere cast nelle destinazioni delle chiamate ai metodi
Racchiudere le righe Per racchiudere le istruzioni con un'istruzione o un blocco if / while / for, selezionare le righe da racchiudere e premere Ctrl+1 (Modifica > Correzione rapida). Vengono visualizzati tutti i modelli contenenti la variabile ${line_selection}.

Assistente rapido 'Racchiudi nei modelli'

I modelli possono essere configurati in Finestra > Preferenze > Java > Editor > Modelli. Modificare i modelli corrispondenti o definire modelli propri per personalizzare il codice risultante.
Creazione di modelli propri

Per creare i modelli, andare alla pagina delle preferenze Java > Editor > Modelli e premere il pulsante Nuovo per creare un modello. Ad esempio, un modello per iterare il pregresso in una matrice apparirà simile al seguente:

for (int ${index} = ${array}.length - 1; ${index} >= 0; ${index}--){
   ${cursor}
}
Inserimento automatico di nomi di argomenti da parte dell'assistente al codice

L'assistente al codice può inserire nomi di argomento automaticamente al completamento del metodo. Questo funzionamento può essere personalizzato nella pagina delle preferenze Java > Editor > Assistente al codice (vedere la casella di controllo Immettere i nomi di argomento al completamento del metodo). Ad esempio, quando si seleziona la seconda voce,

finestra assistente al codice

l'assistente al codice inserisce automaticamente i nomi di argomento:

nomi di argomento inseriti dall'assistente al codice

è possibile utilizzare il tasto Tab per spostarsi tra i nomi inseriti.

L'assistente al codice rileva anche i nomi di argomento in base ai relativi tipi dichiarati. Questa funzione può essere configurata nella casella di controllo Rileva nomi argomenti della pagina delle preferenze Java > Editor > Assistente al codice.

Rimozione di istruzioni di limitazione Per rimuovere un'istruzione di limitazione o un blocco, posizionare il cursore sulla parentesi di apertura e premere Ctrl+1 (Modifica > Correzione rapida).

Assistente rapido 'Elimina istruzione di limitazione'

Com'è scritta questa parola?
Nuovo in 3.0
È possibile abilitare il supporto controllo ortografico nell'editor Java sulla pagina delle preferenze Java > Editor > Ortografia. Gli errori di ortografia vengono visualizzati nell'editor Java e sono disponibili le correzioni rapide corrispondenti:

Un esempio di proposta di correzione ortografica.

È possibile rendere disponibile il dizionario all'assistente ai contenuti. Tuttavia, attualmente non c'è nessun dizionario in Eclipse. Quanto richiesto è un elenco di parole separate da una nuova riga e le correzioni rapide consentono di aggiungere nuove parole al dizionario automaticamente. Sono accettati contributi ai dizionari.

Selezioni strutturate È possibile selezionare rapidamente il codice Java sintatticamente utilizzando la funzione Selezione strutturata.
Evidenziare il testo e premere Alt+Maiusc+Freccia su oppure selezionare Modifica > Espandi selezione in > Elemento di inclusione dalla barra dei menu - la selezione verrà estesa all'elemento più piccolo della sintassi Java contenente la selezione. È possibile espandere ulteriormente la selezione richiamando di nuovo l'azione.
Ricerca della parentesi corrispondente Per ricercare una parentesi corrispondente, selezionare una parentesi di apertura o di chiusura e premere Ctrl+Maiusc+P (Esplora > Vai a > Parentesi corrispondente). È possibile anche fare doppio clic prima di una parentesi di apertura o di chiusura - viene selezionato il testo compreso tra le due parentesi.

Utilizzo del 'doppio clic' per selezionare il testo tra parentesi

Javadoc intelligente Immettere '/**' e premete Invio. Viene aggiunto automaticamente uno stub di commento Javadoc contenente i tag @param, @return e @exception standard.

Risultato di 'Javadoc intelligente'

I modelli per il nuovo commento possono essere configurati in Finestra > Preferenze > Java > Stile codice > Modelli codice
Utilizzo della cronologia locale per ritornare a un'edizione precedente di un metodo Ogni volta che si modifica un file, il contenuto precedente viene inserito nella cronologia locale. La strumentazione Java rende la cronologia locale disponibile per gli elementi Java, per cui è possibile ritornare a un'edizione precedente di un singolo metodo anziché dell'intero file.

Selezionare un elemento e utilizzare Sostituisci con > Cronologia locale per ritornare a una versione precedente dell'elemento.

Finestra Sostituzione da cronologia locale

Utilizzo della cronologia locale per ripristinare i metodi rimossi Ogni volta che si modifica un file, il contenuto precedente viene inserito nella cronologia locale. La strumentazione Java rende la cronologia locale disponibile per gli elementi Java, per cui è possibile ripristinare i metodi eliminati in modo selettivo.

Selezionare un contenitore e utilizzare Ripristina da cronologia locale per ripristinare i membri eliminati.

Finestra Ripristina da cronologia locale

Generazione codice personalizzabile La pagina delle preferenze Java > Stile codice > Modelli codice consente di personalizzare il codice generato e i commenti generati in un modo simile ai normali modelli. Questi modelli di codice vengono utilizzati ogniqualvolta viene generato il codice. Questi modelli sostituiscono i modelli 'filecomment' e 'typecomment' precedentemente utilizzati per la generazione di codice in R2.1.)

Pagina delle preferenze Modelli codice

La casella di controllo 'Aggiungi commenti automaticamente...' consente di stabilire se le funzioni che creano i nuovi metodi o tipi aggiungono automaticamente i commenti o se i commenti vengono aggiunti esplicitamente con l'opzione 'Aggiungi commento Javadoc'.
Ordinamento membri È possibile utilizzare l'opzione Ordina membri di un'unità di compilazione Java in base a un ordine di categorie definito nella pagina delle preferenze Java > Aspetto > Ordinamento membri.
L'azione viene rilevata in Origine > Ordina membri
Stringhe a capo

Il ritorno a capo può essere applicato alle stringhe durante la digitazione. Ad esempio, con un codice di questo tipo:

String message= "This is a very long message.";

posizionare il segno di immissione dopo la parola "very" e premere Invio. Il codice verrà automaticamente modificato in:

String message= "This is a very" + 
           " long message.";

Questa funzione può essere personalizzata nella pagina delle preferenze Java > Editor > Digitazione.

Immissione intelligente e relativo controllo
Nuovo in 3.0
Le funzioni di Immissione intelligente dell'editor Java rendono più semplici le operazioni quotidiane. È possibile configurare queste funzioni nella scheda Immissione della pagina delle preferenze Java > Editor.

Pagina delle preferenze Immissione dell'editor Java

Si noti che le opzioni Posizionamento del punto e virgola intelligente e Posizionamento della parentesi graffa intelligente sono disabilitate per impostazione predefinita. Quando l'opzione Chiudi parentesi quadrate e tonde è abilitata, è necessario premere un tasto aggiuntivo per posizionare il cursore dopo la parentesi quadrata o tonda automaticamente inserita prima di inserire una parentesi graffa di apertura o un punto e virgola. Le opzioni Posizionamento del punto e virgola intelligente e Posizionamento della parentesi graffa intelligente posizionano automaticamente il punto e virgola o la parentesi graffa dopo la parentesi quadrata o tonda inserita. È possibile annullare questo posizionamento automatico premendo la barra spaziatrice.

Correggere il rientro codice premendo un tasto
Nuovo in 3.0
Una funzione utile è Origine > Correggi rientro. Selezionare i codice con i rientri errati e richiamare l'azione.
Menu veloci per le azioni di origine e refactoring
Nuovo in 3.0

È possibile accedere alle azioni di refactoring e di origine attraverso un menu rapido. Selezionare l'elemento da utilizzare nell'editor Java o in una vista Java e premere i tasti Alt+Maiusc+S per il menu rapido di origine oppure Alt+Maiusc+T per il menu rapido di refactor.

Menu rapido di refactoring
Ricerca codici non utilizzati Il compilatore Java individua codici non raggiungibili e variabili, parametri, importazioni, tipi privati, metodi e campi non utilizzati. L'impostazione è attiva nella pagina delle preferenze Java > Compilatore.

Pagina delle preferenze Compilatore

Queste impostazioni possono essere rilevate anche quando, durante la digitazione, viene visualizzata una correzione rapida per rimuovere il codice non necessario.
Gestione dei commenti Javadoc
Nuovo in 3.0
Il compilatore Java di Eclipse può elaborare commenti Javadoc. La ricerca riporta i riferimenti nei commenti doc e il refactoring aggiorna questi riferimenti. Questa funzione viene controllata dalla scheda delle preferenze Java > Compilatore > Javadoc (oppure impostata per un singolo progetto utilizzando Progetto > Proprietà > Compilatore Java > Javadoc).

Pagina delle preferenze Javadoc

Quando questa funzione è attivata, i commenti Javadoc errati vengono contrassegnati nell'editor Java e possono essere corretti utilizzando Modifica > Correzione rapida (Ctrl+1):

Problemi individuati in Javadoc

Ricerca

Individuazione di variabili e del relativo accesso in lettura/scrittura È possibile individuare le variabili e visualizzare il loro stato di lettura/scrittura selezionando un identificatore (riferimenti variabile, metodo o tipo o dichiarazione) e richiamando Cerca > Ricorrenze nel file. Tutti i riferimenti di questo identificatore vengono contrassegnati nello stesso file. I risultati vengono visualizzati anche nella vista Ricerca, insieme alle icone che mostrano l'accesso in lettura o scrittura della variabile.

Accessi di lettura e scrittura a un campo

In alternativa, utilizzare la funzione Indica ricorrenze per evidenziare in maniera dinamica le ricorrenze. È possibile ricercare vari file utilizzando le funzioni di ricerca generali (Cerca > Riferimenti).

Ricerca di metodi con uno specifico tipo di ritorno

Per ricercare metodi con uno specifico tipo di ritorno, utilizzare "* <tipo restituzione>" come segue:

  • Aprire la finestra di dialogo di ricerca e fare clic sulla scheda Ricerca Java.
  • Immettere '*' e il tipo di ritorno, separati da uno spazio, nella stringa Cerca.
  • Selezionare la casella di controllo Maiuscole/minuscole.
  • Selezionare Metodo e Dichiarazioni e fare clic su Cerca.

Ricerca del metodo con un determinato tipo di ritorno

Rimozione dei risultati Javadoc dalla ricerca Java Per impostazione predefinita, l'opzione Ricerca Java cerca i riferimenti nel codice Java e in Javadoc. Se non si desidera cercare i riferimenti in Javadoc, è possibile disabilitare questa funzione deselezionando Elabora commenti Javadoc nella pagina delle preferenze Java > Compilatore > Javadoc.
Traccia delle sequenze di chiamate al metodo con la Gerarchia chiamate
Nuovo in 3.0

Vi siete mai trovati a cercare continuamente riferimenti a metodi? Utilizzare la nuova Gerarchia chiamate per seguire le lunghe e complesse sequenze di chiamate senza perdere il contesto originale: selezionare un metodo e richiamare Esplora > Apri gerarchia chiamate (Ctrl+Alt+H).

Vista Gerarchia chiamate

Esplorazione e lettura del codice

Apertura di una selezione nell'editor Java Esistono due modi per aprire un elemento dai riferimenti nell'editor Java.
  • Selezionare il riferimento nel codice e premere F3 (Esplora > Apri dichiarazione)
  • Tenere premuto il tasto Ctrl e spostare il puntatore del mouse sul riferimento
Esplorazione con collegamenti ipertestuali
L'esplorazione con collegamenti ipertestuali può essere configurata in Preferenze > Java > Editor > Esplorazione.
Strutture interne Premere Ctrl+F3 nell'editor Java per visualizzare una struttura interna dell'elemento nella posizione corrente del cursore. In alternativa, premere Ctrl+O (Esplora > Struttura rapida) per far comparire una struttura del file di origine corrente.

Struttura interna

Le strutture interne mostrano i membri ereditati
Nuovo in 3.0
Premere Ctrl+O o Ctrl+F3 per aggiungere membri ereditati a una struttura interna aperta. I membri ereditati presentano un'etichetta grigia. Filtrare e ordinare la struttura con il menu nell'angolo in alto a destra.

Vista Struttura rapida

Gerarchia interna
Nuovo in 3.0
Individuare i possibili ricevitori di una chiamata virtuale utilizzando 'gerarchia rapida'. Posizionare il cursore nella chiamata al metodo e premere Ctrl+T (Esplora > Gerarchia rapida). La vista mostra tutti i tipi che implementano i metodo con una icona.

Vista Gerarchia rapida

Premere nuovamente Ctrl+T per passare alla gerarchia di supertipi.

Evidenziazione avanzata
Nuovo in 3.0
L'editor Java evidenzia il codice di origine in base alla relativa semantica (ad esempio: campi statici, variabili locali, richiami di metodi statici). Quando l'evidenziazione avanzata è abilitata mediante la scheda delle preferenze Java > Editor > Sintassi, le opzioni di questa funzione vengono visualizzate nell'elenco.

Un esempio di evidenziazione avanzata.

Sono anche disponibili funzioni per evidenziare le parentesi e gli operatori.

Regioni inizialmente incluse
Nuovo in 3.0
L'opzione Raggruppamento Java predefinito consente di definire le regioni inizialmente inserite sulla scheda Raggruppamento della pagina delle preferenze Java > Editor. Le opzioni supportate sono: commenti, tipi interni, metodi e importazioni.

Pagina delle preferenze Raggruppamento

Indica ricorrenze
Nuovo in 3.0
Quando si utilizza l'editor, attivare l'opzione Indica ricorrenze nella barra degli strumenti (Immagine del pulsante della barra degli strumenti Indica ricorrenze ) oppure premere Alt+Maiusc+O. Verrà visualizzato l'interno di un file in cui è indicata una variabile, un metodo o un tipo.
Editor con ricorrenze contrassegnate 'info'
Selezionando un tipo di ritorno, vengono mostrati i punti di uscita del metodo. Selezionare un'eccezione per vedere dove è stata generata.
Editor con uscite del metodo contrassegnate
Regolare l'opzione 'Indica ricorrenze' su Preferenze > Java > Editor > Indica ricorrenze.
Passaggio al membro successivo/precedente Per passare rapidamente al metodo o campo successivo o precedente, utilizzare
Ctrl+Maiusc+Freccia su (Esplora > Vai a > Membro precedente) oppure Ctrl+Maiusc+Freccia giù (Esplora > Vai a > Membro successivo)
Controllo dell'esplorazione tra le note
Nuovo in 3.0
Utilizzare i pulsanti della barra degli strumenti Annotazione successiva/precedente oppure Esplora > Annotazione successiva (Ctrl+.) e Esplora > Annotazione precedente (Ctrl+,) per passare da una annotazione all'altra in un file di origine Java. Con i menu a discesa è possibile configurare le note che si desidera arrestare:

Menu a discesa Annotazione successiva/precedente.

Promemoria nel codice Java Quando si contrassegna un commento nel codice di origine Java con "TODO", il compilatore Java crea automaticamente un'attività corrispondente come promemoria. Aprendo l'attività, si ritorna al codice "TODO". Utilizzare la pagina delle preferenze Java > Tag di attività per configurare altri tag speciali (come "FIXME") che si desidera tracciare nell'elenco delle attività.

Tag di attività nell'editor e vista Attività

Selezione di variabili con caratteri finali nelle finestre di dialogo Apri e Vai a Le finestre di dialogo Apri e Vai a supportano ora il carattere finale '<'. Per visualizzare tutti i tipi nella finestra di dialogo Apertura tipo che terminano con "Test", immettere il modello "*Test<".
Se '<' non è incluso nel modello, un '*' verrà aggiunto al modello. Se si immette "*Test" nella finestra di dialogo Apertura tipo, vengono visualizzati tutti i tipi contenenti "Test" nel nome del tipo.
Descrizioni a comparsa permanenti È possibile aprire il testo da una descrizione a comparsa in una finestra scorrevole premendo F2 (Modifica > Mostra descrizione comandi). È possibile selezionare e copiare il contenuto da questa finestra.

Finestra con il contenuto di una descrizione a comparsa

Descrizioni a comparsa nell'editor Java È possibile utilizzare diverse descrizioni a comparsa nell'editor Java utilizzando i tasti del modificatore (Maiusc, Ctrl, Alt).
Quando si sposta il mouse su un identificatore nell'editor Java, per impostazione predefinita viene visualizzata una descrizione a comparsa con il Javadoc estratto dall'origine corrispondente di questo elemento. Tenendo premuto il tasto Ctrl viene visualizzato il codice di origine.

Descrizione a comparsa con il codice dell'elemento nella descrizione a comparsa

È possibile modificare questa funzione e definire le descrizioni a comparsa per gli altri tasti del modificatore in Preferenze > Java > Editor > Descrizioni a comparsa.
Apertura e configurazione della documentazione Javadoc esterna Se si desidera aprire la documentazione Javadoc per un tipo, un metodo o un campo con Maiusc+F2 (Esplora > Apri Javadoc esterno), è necessario innanzitutto specificare i percorsi della documentazione per le librerie principali di elementi (JAR, cartella classi) o per il progetto (cartella di origine.
Per le librerie, aprire la pagina del percorso di generazione (Progetto> Proprietà > Percorso di generazione Java), andare su Librerie ed espandere il nodo della libreria in cui è possibile modificare il nodo 'percorso Javadoc'. La documentazione può essere locale nel filesystem in una cartella, in un archivio o su un server web.

Configurazione del percorso Javadoc nella finestra di dialogo del percorso di generazione Java

Per i tipi, i metodi o i campi presenti nelle cartelle di origine, andare su (Progetto > Proprietà > Percorso Javadoc).

Viste Java

Vista Dichiarazione
Nuovo in 3.0
Esiste una nuova vista Dichiarazione (Finestra > Mostra vista > Altro > Java > Dichiarazione) che mostra l'origine dell'elemento selezionato nell'editor Java o in una vista Java.

Vista Dichiarazione

Vista Javadoc
Nuovo in 3.0
Esiste una vista Javadoc (Finestra > Mostra vista > Altro > Java > Javadoc) che mostra il Javadoc dell'elemento selezionato nell'editor Java o in una vista Java. La vista Javadoc utilizza il widget browser SWT per visualizzare l'HTML sulle piattaforme che lo supportano.

Vista Javadoc

La vista Gerarchia tipi supporta il raggruppamento mediante la definizione dei tipi La vista relativa ai metodi della gerarchia tipi consente di ordinare i metodi del tipo selezionato mediante la definizione dei tipi. Ad esempio, per AbstractList, è possibile notare che contiene metodi definiti in Object, Collection e List:

Ordinamento dei membri per definizione tipi nella gerarchia tipi

Suggerimenti nella gerarchia tipi
  • Porre l'attenzione su un nuovo tipo della gerarchia tipi premendo F4 (Esplora > Apri gerarchia tipi) su un elemento o un nome selezionato.
  • È possibile aprire la vista Gerarchia non solo sui tipi ma anche sui pacchetti, le cartelle di origine, gli archivi JAR e i progetti Java.
  • È possibile trascinare un elemento nella vista Gerarchia per concentrarsi sull'elemento in questione.
  • È possibile modificare l'orientamento (da quello verticale, predefinito, all'orizzontale) della vista Gerarchia, utilizzando il pulsante della barra degli strumenti della vista.
Individuazione del punto in cui un metodo è implementato nella gerarchia Per individuare i tipi di una gerarchia che sostituiscono un metodo, utilizzare la funzione 'Mostra i membri nella gerarchia'.
  • Selezionare il metodo desiderato e premere F4 (Esplora > Apri gerarchia tipi). Si apre la vista della gerarchia tipi sul tipo di dichiarazione del metodo.
  • Con il metodo selezionato nella vista Gerarchia, premere il pulsante della barra degli strumenti 'Blocca la visualizzazione e mostra i membri nella gerarchia'.
  • La vista Gerarchia mostra ora solo i tipi che implementano o definiscono il metodo 'bloccato'. È possibile, ad esempio, vedere che 'isEmpty()' è definito in 'List' e implementato in 'ArrayList' e 'Vector' ma non in 'AbstractList'.

Blocca la visualizzazione e mostra i membri nella gerarchia

Layout gerarchico e senza effetti dei pacchetti Un'opzione della vista Pacchetti Java (e della vista Esplora pacchetti) consente di modificare il modo in cui vengono visualizzati i pacchetti. L'opzione Gerarchico consente di visualizzare i pacchetti in una struttura ad albero, con i sottopacchetti al di sotto dei pacchetti; Senza effetti consente di visualizzare i pacchetti nella disposizione standard, come un elenco senza effetti con tutti i pacchetti e i sottopacchetti come elementi di pari livello.
Layout senza effetti dei pacchetti Layout gerarchico dei pacchetti
Pacchetti logici La vista Pacchetti Java (prospettiva Esplorazione Java) unisce i pacchetti dello stesso nome presenti nelle cartelle di origine all'interno di un progetto. Di seguito viene riportata la vista Pacchetti contenente un pacchetto logico.

Prospettiva di esplorazione Java contenente un pacchetto logico

Compressione nomi pacchetti Se i nomi dei pacchetti sono molto lunghi, è possibile configurare un nome compresso visualizzato nei visualizzatori. La configurazione del modello di compressione è eseguita in Preferenze > Java > Aspetto

Configurazione dei modelli di compressione nella pagina delle preferenze dell'aspetto Java

Utilizzando questo esempio, i pacchetti sono visualizzati come segue:

Nomi pacchetti compressi

Varie

JUnit Selezionare un metodo di verifica JUnit in una vista e scegliere Esegui > Verifica JUnit dal menu di scelta rapida oppure Esegui > Esegui come > Verifica JUnit dal menu principale. Viene creata una configurazione di avvio per eseguire la verifica selezionata.
Occultamento della vista JUnit fino alla rilevazione di errori o malfunzionamenti È possibile fare in modo che la vista JUnit venga aperta solo in caso di errori o malfunzionamenti. In questo modo, la vista può essere impostata come una vista ad accesso rapido, che non viene mai visualizzata in assenza di verifiche non riuscite. Se nelle verifiche non vengono rilevati problemi, durante l'esecuzione viene visualizzata l'icona In esecuzione (il numero dei quadratini verdi aumenta ad indicare l'avanzamento) e alla fine dell'esecuzione viene visualizzata l'icona Esecuzione completata. Se, tuttavia, vengono rilevati errori o malfunzionamenti, viene visualizzata l'icona Rilevato malfunzionamento o errore (oppure, se le verifiche sono state completate, l'icona Esecuzione completata con malfunzionamento o errore) e la vista JUnit viene visualizzata. Questa funzione può essere configurata tramite la pagina delle preferenze Java > JUnit .
Assistente ai contenuti nei campi delle finestra di dialogo L'assistente ai contenuti (Ctrl+Spazio) è disponibile nei campi di immissione di diverse finestre di dialogo Java. Cercare piccole icone a forma di lampadina accanto al campo con lo stato attivo.

Finestra di dialogo Nuova classe

L'assistente ai contenuti è implementato nelle procedure guidate Nuova classe Java, Nuova interfaccia Java e Nuova verifica JUnit nonché nelle finestre di dialogo di refactoring per la modifica della firma metodo e lo spostamento dei membri statici.

I refactoring Estrai variabile locale, Conversione variabile locale in campo e Introduzione parametro offrono proposte dell'assistente ai contenuti per il nuovo nome elemento.

Confronto strutturale dell'origine Java Un confronto strutturale dell'origine Java ignora l'ordine testuale degli elementi Java, quali metodi e campi, e mostra più chiaramente gli elementi che sono stati modificati, aggiunti o rimossi.
Per l'avvio di un confronto strutturale dei file Java, sono disponibili due opzioni:
  • Selezionare due unità di compilazione Java e scegliere Confronta con > Tra loro dal menu di scelta rapida della vista. Se i file presentano delle differenze, vengono aperti in un editor di confronto. Il riquadro superiore mostra gli elementi Java diversi, facendo doppio clic su uno degli elementi viene visualizzata l'origine dell'elemento nel riquadro inferiore.
  • In qualsiasi contesto venga eseguito un confronto di file (ad esempio una sincronizzazione CVS), un doppio clic su un file Java non solo consente di visualizzare il contenuto del file in un visualizzatore di confronto testi, ma esegue anche un confronto strutturale e apre un nuovo riquadro con i risultati.

Confronto strutturale dell'origine Java

Quando si esegue il confronto strutturale, è possibile anche ignorare i commenti e le modifiche di formattazione: attivare l'opzione per ignorare gli spazi dalla barra degli strumenti dell'editor di confronto o dal menu a discesa della vista Sincronizzazione CVS.
Confronto strutturale dei file delle proprietà Un confronto strutturale dei file delle proprietà Java (estensione .properties) ignora l'ordine testuale delle proprietà e mostra le proprietà che sono state modificate, aggiunte o rimosse.
Per l'avvio di un confronto strutturale dei file delle proprietà, sono disponibili due opzioni:
  • Selezionare due file in Esplora pacchetti o nel pannello di selezione e scegliere Confronta con > Tra loro dal menu di scelta rapida della vista. Se i file presentano delle differenze, vengono aperti in un editor di confronto. Il riquadro superiore mostra le proprietà diverse, facendo doppio clic su una delle proprietà viene visualizzata l'origine della proprietà nel riquadro inferiore.
  • In qualsiasi contesto venga eseguito un confronto di file (ad esempio una sincronizzazione CVS), un doppio clic su un file Java non solo consente di visualizzare il contenuto del file in un visualizzatore di confronto testi, ma esegue anche un confronto strutturale e apre un nuovo riquadro con i risultati.

Confronto strutturale dei file delle proprietà

Definizione prefissi o suffissi per campi, parametri e variabili locali Oltre a configurare il prefisso o il suffisso per i campi, è ora possibile specificare il prefisso o il suffisso per i campi statici, i parametri e le variabili locali. Queste impostazioni della pagina delle preferenze Java > Stile codice vengono utilizzate nell'assistente ai contenuti, nella correzione rapida e nel refactoring, ogni volta che viene calcolato il nome di una variabile.

Convenzioni di denominazione nella pagina delle preferenze di generazione codice

Organizzazione delle importazioni su più di singoli file È possibile richiamare il comando Organizza importazioni per insiemi di unità di compilazione, pacchetti, cartelle di origine o progetti Java.
Formattazione di più di un file
Nuovo in 3.0
Selezionare tutti i file Java da formattare e scegliere Origine > Formatta per formattarli tutti. L'azione di formattazione è disponibile anche su pacchetti, cartelle di origine e progetti Java.
Utilizzo delle impostazioni del compilatore specifiche del progetto In ciascun progetto, è possibile utilizzare le impostazioni del compilatore globali o definire impostazioni specifiche del progetto. Selezionare il progetto e aprire la pagina del compilatore Java nelle proprietà del progetto (Progetto > Proprietà > Compilatore Java)

Impostazioni del compilatore Java specifiche del progetto

È possibile anche configurare le impostazioni specifiche del progetto per i tag dell'attività Java (attività TODO).
Utilizzo di un JRE specifico per un progetto Durante la creazione di nuovi progetti, il JRE aggiunto per impostazione predefinita è uno dei JRE selezionati in Preferenze > Java > JRE installati. Per impostare un JRE specifico di un progetto, aprire la pagina delle proprietà del percorso di generazione Java del progetto (Progetto > Proprietà > Percorso di generazione Java) quindi la pagina Librerie, selezionare 'Libreria di sistema JRE' e premere Modifica. Nella finestra di dialogo per la modifica delle librerie, è possibile selezionare il JRE predefinito o un JRE specifico del progetto da aggiungere ai nuovi progetti.

Modifica della libreria di sistema JRE

Tag di obsolescenza diffusa Il compilatore Java può essere configurato per individuare l'obsolescenza utilizzando le opzioni della pagina Java > Compilatore > Avanzate.

Pagina delle preferenze Compilatore

Utilizzando questa configurazione, il risultato sarà:

I.java

X.java

Y.java

Se non è possibile correggere l'utilizzo di un frammento obsoleto, si consiglia di contrassegnare il metodo di inclusione, il campo o il tipo come obsoleto. In questo modo, si è informati di aver sostituito un frammento obsoleto e l'indicatore di obsolescenza viene diffuso ad altri elementi dipendenti.

X.java

Y.java

Ripristino da incongruenze anomale Nel caso remoto di una disfunzione, JDT potrebbe rivelare alcune incongruenze, quali:
  • risultati mancanti in una Ricerca Java o Apertura tipo
  • elementi non validi in Esplora pacchetti

Per restituire la congruenza, è necessario eseguire le azioni riportate di seguito nell'ordine esatto in cui sono elencate:
  1. Chiudere tutti i progetti utilizzando l'azione del menu Chiudi progetto
  2. Arrestare e riavviare Eclipse
  3. Aprire tutti i progetti utilizzando l'azione del menu Apri progetto
  4. Attivare manualmente la cancellazione della generazione dell'intero spazio di lavoro (Progetto > Cancella...)

Debug

Avvio dal menu di scelta rapida

Nuovo in 3.0

L'avvio è disponibile dal menu di scelta rapida di diversi elementi. È possibile eseguire l'avvio da un file di origine, un pacchetto, un metodo, un tipo ecc, scegliendo Esegui (o Debug) > Applicazione Java dal relativo menu di scelta rapida.

Menu di scelta rapida con l'opzione di avvio

Valutazioni nel debugger

La valutazione dei frammenti è disponibile in una serie di punti nel debugger. Scegliendo Visualizza o Esamina dal menu di scelta rapida dell'editor o la vista Variabili, i risultati verranno mostrati in una finestra a comparsa e potranno essere inviati alle viste Visualizzazione o Espressioni.

Risultato di un'analisi in una finestra a comparsa

Visualizzazione della gestione in prospettive Non-debug

Nuovo in 3.0

La vista Debug gestisce automaticamente le viste connesse in base alla selezione viste (visualizzando le viste Java per i frame dello stack Java e le viste C per i frame dello stack C, ad esempio). Per impostazione predefinita, questa gestione automatica delle viste si verifica solo nella prospettiva Debug, non è possibile abilitare questa funzione per altre prospettive attraverso la pagina delle preferenze Gestione viste disponibile dal menu a discesa della barra degli strumenti Vista Debug.

Variabili di ambiente

Nuovo in 3.0

È possibile specificare l'ambiente utilizzato per avviare le applicazioni Java mediante la scheda Ambiente.

Scheda Ambiente nella finestra di dialogo della configurazione di avvio

Sostituzione stringhe

Nuovo in 3.0

Le variabili sono supportate per molti parametri delle configurazioni di avvio dell'applicazione Java. La maggior parte dei campi che supportano le variabili presentano il pulsante Variabili... . Il campo Tipo principale supporta le variabili; la variabile ${java_type_name} consente di creare una configurazione che eseguirà il tipo selezionato.

Strutture logiche

Nuovo in 3.0

L'opzione Strutture logiche sulla barra degli strumenti Vista Variabili presenta le strutture alternative per i tipi comuni. JDT fornisce le viste logiche per associazioni, raccolte e composti SWT.

Vettore visualizzato come struttura logica nella vista Variabili

Argomenti VM predefiniti

Nuovo in 3.0

Se si specificano spesso gli stessi argomenti di una determinata VM, è possibile configurare l'opzione Argomenti VM predefiniti nella pagina delle preferenze JRE installati. Questa azione è preferibile rispetto a specificare gli argomenti per ciascuna configurazione di avvio.

Pagina delle preferenze JRE con l'argomento predefinito specificato

Interrompi in 'main'

È possibile utilizzare l'opzione Interrompi in 'main' nella configurazione di avvio di un'applicazione Java per fare in modo che il programma venga arrestato alla prima riga eseguibile del metodo principale, quando si esegue il programma in modalità debug.

Scheda Principale con l'opzione Interrompi in main selezionata

Punti di interruzione condizionali È possibile utilizzare i punti di interruzione condizionali in Proprietà punto di interruzione... per controllare quando un punto di interruzione arresta realmente l'esecuzione. È possibile specificare se si desidera che il punto di interruzione arresti l'esecuzione solo quando la condizione è true o quando il valore della condizione cambia.

Finestra di dialogo delle proprietà del punto di interruzione

Disabilitazione dei punti di interruzione

Se un punto di interruzione viene aggiunto e rimosso frequentemente nella stessa posizione, può essere utile disattivarlo quando non è necessario e attivarlo quando è necessario. È possibile far ciò utilizzando Disattiva punto di interruzione nel menu di scelta rapida del punto di interruzione oppure deselezionando il punto di interruzione nella Vista Punti di interruzione.

È anche possibile disattivare temporaneamente tutti i punti di interruzione utilizzando l'azione Ignora tutti i punti di interruzione nella barra degli strumenti Vista Punti di interruzione. In questo modo il debugger ignorerà tutti i punti di interruzione mantenendo abilitato il loro stato.

Azione Disattiva punto di interruzione nel menu di scelta rapida del righello

Modifica dei valori delle variabili

Quando un thread viene sospeso nel debugger, è possibile modificare i valori dei primitivi Java e delle stringhe nella vista Variabili. Dal menu di scelta rapida delle variabili, scegliere Cambia valore di variabile. È possibile anche modificare il valore immettendone uno nuovo nel riquadro Dettagli e utilizzando l'azione Assegna un valore dal menu di scelta rapida (associazione ai tasti CTRL-S).

Finestra di dialogo Modifica i valori delle variabili

Valori di variabili nelle descrizioni a comparsa Quando un thread è sospeso e il cursore viene posizionato su una variabile nell'editor Java, il valore di tale variabile viene visualizzato come descrizione a comparsa.

Descrizione a comparsa del valore della variabile nell'editor

Rilascia nel frame

Quando si passa attraverso il codice, è possibile che si proceda troppo rapidamente o che si oltrepassi involontariamente la riga desiderata. Anziché riavviare la sessione di debug, è possibile utilizzare l'azione Rilascia nel frame per tornare rapidamente all'inizio del metodo. Selezionare il frame dello stack corrispondente al metodo Java che si desidera riavviare e selezionare Rilascia nel frame dalla barra degli strumenti Vista Debug oppure dal menu di scelta rapida del frame dello stack. Il puntatore di istruzione corrente verrà reimpostato sulla prima istruzione eseguibile del metodo. Questa azione è valida anche per i frame dello stack non di livello superiore.

Si noti che la funzione Rilascia nel frame è disponibile solo quando si esegue il debug con una VM versione 1.4 o successiva o con la VM J9. Esistono alcune condizioni in cui una JVM non riesce a visualizzare i frame desiderati dallo stack. Ad esempio, è impossibile rilasciare nella parte inferiore del frame dello stack o in qualsiasi frame di un metodo nativo.

Sostituzione codice attivo Il debugger supporta la sostituzione codice attivo quando si esegue il debug con una VM versione 1.4 o successiva o con la VM J9. Questa funzione consente di apportare modifiche al codice durante il debug. Si noti che alcune modifiche, ad esempio quelle relative ai metodi nuovi o eliminati, alle variabili di classe o alle classi interne non possono essere sostituite poiché dipendono dal supporto fornito da una determinata VM.
Passaggio alla selezione

Il debugger Java consente di passare su un singolo metodo all'interno di una serie di chiamate di metodo concatenate o nidificate. Evidenziare il metodo su cui si desidera passare e selezionare Passa alla selezione dal menu di scelta rapida dell'editor Java.

Questa funzione è valida in punti differenti dalla riga correntemente in esecuzione. Eseguire il debug in un punto di interruzione e l'esecuzione per passi in un metodo alcune righe più in basso rispetto al puntatore di interruzione corrente.

Esecuzione per passi nella selezione

Controllo
della console
L'output visualizzato nella console può essere bloccato in uno specifico processo mediante l'azione Console pin nella barra degli strumenti vista Console. Esiste anche una nuova azione Blocco scorrimento che impedisce alla console di scorrere automaticamente quando un nuovo output viene aggiunto.

Vista Console con menu a discesa del processo

Creazione di elementi watch Un elemento watch è un'espressione della vista Espressioni il cui valore viene aggiornato con il debug. È possibile creare elementi watch dall'editor Java selezionando un'espressione o una variabile e scegliendo Watch dal relativo menu di scelta rapida o dal menu Esegui di livello superiore.
Punto di controllo

Un punto di controllo è un punto di interruzione che sospende l'esecuzione ogni volta che si accede o si modifica una variabile specificata. Per impostare un punto di controllo, selezionare una variabile nella vista Struttura e scegliere Attiva/disattiva punto di controllo dal relativo menu di scelta rapida. Per configurare un punto di controllo, selezionare il punto di controllo nella vista Punti di interruzione e scegliere Proprietà... dal relativo menu di scelta rapida. Le proprietà più importanti per questo tipo di punto di interruzione sono contenute nelle caselle di controllo Accesso e Modifica che controllano il momento in cui il punto di interruzione può sospendere l'esecuzione.

Finestra di dialogo delle proprietà dei punti di controllo

Vista Thread e controlli

La vista Thread e controlli del debugger mostra i thread che presentano i blocchi e i thread che sono in attesa di acquisirli.

Vista Controlli con cicli deadlock

Filtri di analisi I filtri di analisi impediscono che il debug venga sospeso in classi e pacchetti specificati durante il passaggio nel codice. I filtri di analisi sono definiti in Finestra > Preferenze > Java > Debug > Filtro di avanzamento. Quando l'opzione Utilizza filtri di avanzamento (sul menu e sulla barra degli strumenti di debug) è attiva, i filtri di avanzamento vengono applicati a tutte le azioni di avanzamento. Nella vista Debug, il pacchetto del frame di stack selezionato o il tipo di dichiarazione possono essere aggiunti rapidamente all'elenco dei filtri selezionando Tipo di filtro o Filtra pacchetti dal menu di scelta rapida del frame di stack.
Utilizzo delle bozze

Se si desidera utilizzare le API o provare un nuovo algoritmo, è spesso più semplice utilizzare una pagina di bozza Java che creare una nuova classe. Una pagina di bozza è un contenitore per frammenti casuali del codice che possono essere eseguiti in qualsiasi momento senza un contesto. Per creare una pagina di bozza, creare un nuovo file con l'estensione .jpage (oppure utilizzare la procedura guidata Nuovo - Java > Esegui/Debug Java > Pagina di bozza). Immettere il codice che si desidera eseguire e selezionarlo. Esistono tre modi per eseguire il codice:

  • Eseguire il codice selezionato e inserire il risultato nella vista Espressioni
  • Eseguire il codice selezionato e inserire il risultato direttamente nella pagina di bozza

    Pagina di bozza con il risultato

  • Eseguire il codice selezionato (e ignorare i risultati restituiti)

Queste azioni si trovano nella barra degli strumenti del workbench e nel menu di scelta rapida della pagina di bozza.

Modifica
delle configurazioni
di avvio
Tenendo premuto il tasto Ctrl ed eseguendo una selezione dal menu a discesa Esegui o Debug, si apre la configurazione di avvio associata per la modifica. La configurazione di avvio può essere aperta anche dai menu di scelta rapida associati alle voci della vista Debug.
Configurazioni di avvio preferite

Le configurazioni di avvio vengono visualizzate nei menu a discesa Esegui/Debug nell'ordine di avvio più recente. È possibile, tuttavia, forzare una configurazione di avvio affinché venga sempre visualizzata nella parte superiore dei menu a discesa, rendendo 'preferita' la configurazione. Utilizzare l'azione Organizza preferiti... dal menu a discesa appropriato per configurare le configurazioni di avvio preferite.

Programmi di formattazione dettagli

Nelle viste Variabili e Espressioni, il riquadro dei dettagli mostra una rappresentazione estesa della variabile attualmente selezionata. Per impostazione predefinita, questa rappresentazione estesa è il risultato della chiamata di toString() sull'oggetto selezionato, ma è possibile creare un programma di formattazione dettagli personalizzato che verrà utilizzato scegliendo Nuovo programma di formattazione dettagli dal menu di scelta rapida della variabile. Questo programma di formattazione dettagli verrà utilizzato per tutti gli oggetti dello stesso tipo. È possibile visualizzare e modificare tutti i programmi di formattazione dettagli nella pagina delle preferenze Java > Debug > Programma di formattazione dettagli.

Finestra di dialogo Programma di formattazione dettagli

Esecuzione di un codice con errori di compilazione

È possibile effettuare l'esecuzione e il debug di un codice non compilato correttamente. L'unica differenza tra l'esecuzione di un codice con e senza errori di compilazione sta nel fatto che se viene eseguita una riga di un codice con un errore di compilazione, si verifica una delle seguenti situazioni:

  • Se la pagina 'Sospendi l'esecuzione in caso di errori di compilazione' è impostata nella pagina delle preferenze Java > Debug e si esegue il debug, la sessione di debug viene sospesa come se fosse stato rilevato un punto di interruzione. Se la VM utilizzata supporta la sostituzione codice attivo, è possibile correggere l'errore di compilazione e riprendere il debug
  • In caso contrario, l'esecuzione verrà terminata con un errore di 'compilazione non risolto'

È importante sottolineare che fino a quando il percorso di esecuzione evita le righe del codice con errori di compilazione, è possibile procedere all'esecuzione e al debug come in situazioni normali.

Ritorno a capo nella vista Variabili L'area dei dettagli delle viste Variabili e Espressioni del debugger supporta il ritorno a capo, disponibile nel menu a discesa della vista.

Azione Ritorno a capo nel menu a discesa della vista Variabili

Assistente al codice nel debugger

L'assistente al codice è disponibile in molti contesti diversi dalla scrittura del codice nell'editor Java:

  • Quando si immette una condizione per un punto di interruzione
  • Nel riquadro Dettagli della vista Variabili e Espressioni
  • Quando si immette un frammento di codice del programma di formattazione dettagli
  • Quando si immette un codice in una pagina di bozza
  • Nella vista Visualizzazione

Finestra di dialogo assistente al codice della vista Visualizzazione

Dettagli sulla riga comandi La riga comandi utilizzata per avviare un programma in modalità esecuzione o debug può essere sempre visualizzata selezionando Proprietà dal menu di scelta rapida di un processo o di una destinazione di debug, anche se l'avvio è stato terminato.

Dettagli della riga comandi

Collegamenti ipertestuali della
traccia di stack

Le tracce di stack Java presenti nella console vengono visualizzate con collegamenti ipertestuali. Quando si posiziona il mouse su una riga di una traccia di stack, il puntatore assume l'aspetto di una mano e la traccia di stack viene sottolineata. Premendo il pulsante del mouse, si apre il file di origine Java associato e il cursore viene posizionato sulla riga corrispondente. Premendo il pulsante del mouse sul nome dell'eccezione all'inizio della traccia stack, verrà creato un punto di interruzione dell'eccezione.

Tracce stack nella vista Console con collegamento ipertestuale

Informazioni particolari