La pagina delle preferenze
Java > Editor > Modelli consente di creare nuovi modelli e modificare quelli esistenti. Un modello è estremamente utile per i programmatori perché consente loro di inserire rapidamente gli schemi di codice origine ricorrenti.
I seguenti pulsanti consentono di modificare e configurare i modelli:
Azione |
Description |
---|---|
Nuovo... |
Apre una finestra di dialogo Modello per creare un nuovo modello. |
Modifica... |
Apre una finestra di dialogo Modello per modificare il modello selezionato. |
Rimuovi |
Rimuove tutti i modelli selezionati. |
Importa... |
Importa i modelli dal filesystem. |
Esporta... |
Esporta tutti i modelli selezionati nel filesystem. |
Esporta tutto... |
Esporta tutti i modelli nel filesystem. |
Abilita tutto |
Abilita tutti i modelli. |
Disabilita tutto |
Disabilita tutti i modelli. |
Utilizza programma di formattazione codice |
Se si attiva questa opzione, il modello viene formattato in base alle regole di formattazione del codice specificate nelle preferenze Programma di formattazione del codice, prima dell'inserimento. Altrimenti, il modello viene inserito così com'è, ma viene impostato un rientro corretto. |
Per creare un nuovo modello o modificarne uno esistente viene utilizzata la stessa finestra di dialogo, come descritto di seguito.
Nella finestra di dialogo vengono visualizzati i seguenti campi e pulsanti:
Option |
Description |
---|---|
Name |
Nome del modello. |
Contesto |
Il contesto determina dove può essere utilizzato il modello e l'insieme di variabili di modello predefinite.
|
Inserimento automatico |
Se questa opzione è selezionata, l'assistente al codice inserirà automaticamente il modello se è l'unica proposta disponibile nella posizione del punto di inserimento. |
Description |
Descrizione del modello, visualizzata quando viene scelto il modello. |
Modello |
Schema del modello. |
Inserisci variabili... |
Visualizza un elenco di variabili specifiche di contesto predefinite. |
I contesti Java e Javadoc definiscono le seguenti variabili:
Variable |
Description |
---|---|
${cursor} |
Specifica la posizione del cursore quando viene lasciata inalterata la modalità di modifica modello. L'opzione è utile quando il cursore deve saltare in una posizione diversa dalla fine del modello, lasciando inalterata la modalità di modifica modello. |
${date} |
Calcola la data corrente. |
${dollar} |
Restituisce il simbolo del dollaro '$'. In alternativa, possono essere utilizzati due simboli di dollaro: '$$'. |
${enclosing_method} |
Valuta il nome di un metodo di inclusione. |
${enclosing_method_arguments} |
Valuta un elenco di nomi di argomenti separati da virgole del metodo di inclusione. Questa variabile può essere utile quando si generano istruzioni di log per molti metodi. |
${enclosing_package} |
Valuta il nome del pacchetto di inclusione. |
${enclosing_project} |
Valuta il nome del progetto di inclusione. |
${enclosing_type} |
Valuta il nome del tipo di inclusione. |
${file} |
Valuta il nome del file. |
${line_selection} |
Valuta il contenuto di tutte le righe selezionate |
${primary_type_name} |
Valuta il tipo primario del nome dell'unità di compilazione corrente. |
${return_type} |
Valuta il tipo di ritorno del metodo di inclusione. |
${time} |
Valuta l'ora corrente. |
${user} |
Valuta il nome dell'utente. |
${word_selection} |
Valuta il contenuto della selezione di testo corrente. |
${year} |
Valuta l'anno corrente. |
Il contesto Java definisce inoltre le seguenti variabili:
Variable |
Description |
---|---|
${array} |
Valuta una proposta per un nome di matrice dichiarato. |
${array_element} |
Valuta una proposta per un nome di elemento di una matrice dichiarata. |
${array_type} |
Valuta una proposta per un tipo di elemento di una matrice dichiarata. |
${collection} |
Valuta una proposta per un insieme dichiarato che implementa |
${index} |
Valuta una proposta per un iteratore di indice di matrice non dichiarato. |
${iterator} |
Valuta una proposta per un iteratore di un insieme non dichiarato. |
${iterable} |
Valuta la proposta per un nome iterante dichiarato. |
${iterable_element} |
Valuta una proposta per un nome di elemento di una variabile dichiarata. |
${iterable_type} |
Valuta una proposta per un tipo di elemento di una matrice iteratore dichiarato. |
${todo} |
Valuta una proposta per il tag di attività predefinito attualmente specificato. |
Assistente ai contenuti Java
Tag di attività
Preferenze dei modelli di codice
Preferenze di Stile codice