2012-11-10 13 views
6

Mi piacerebbe sapere che cosa è la sintassi o la lingua utilizzata per formattare i modelli di codice in IDE NetBeans. Voglio dire, nei modelli predefiniti posso vedere cose come;Netbeans codice Modelli formattazione sintassi

while (${EXP default="exp"}) 
{ 
    ${selection line}${cursor} 
} 

E:

// <editor-fold defaultstate="collapsed" desc="${comment}"> 
${selection}${cursor}// </editor-fold> 

E ho sperimentato e fatto questo:

int ${IDX newVarName default="loop"}; 

for (${IDX} = 0; ${IDX} < ${SIZE int default="size"}; ${IDX}++) 
{ 
    ${cursor} 
} 

e funziona, ma io non so davvero dove i "$ {} IDX" o il "$ {int size default =" dimensione "}" o il "$ {} selezione $ {} cursore" proviene e quali altri istruzioni posso usare per formattare i miei modelli.

E 'questa una scripting o linguaggio di programmazione?

Dove posso trovare queste informazioni?

risposta

6

Penso Netbeans utilizza il Freemarker motore di template per questo. Quindi tutte le variabili (= ${...}) vengono compilate da Netbeans nel momento in cui si utilizza il modello.

Purtroppo non ho una lista completa di tutte le variabili predefinite/metodi che è possibile utilizzare, ma qui sono due di loro elencati:

${cursor}:

definisce una posizione in cui il il cursore verrà posizionato dopo la modifica dello dei valori del modello di codice.

${selection}:

definisce una posizione per incollare il contenuto della selezione dell'editor. Questo è usato dai cosiddetti 'modelli di selezione' che appaiono come suggerimenti ogni volta che l'utente seleziona del testo nell'editor.

vedere qui:http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates

${IDX} sembra una variabile personalizzata che si usa.

Consulta anche:
- Code Assistance in the NetBeans IDE Java Editor: A Reference Guide (Code Template)
- Code Templates in NetBeans IDE for PHP

Problemi correlati