2012-11-10 13 views
6

Chciałbym wiedzieć, jaka jest składnia lub język używany do formatowania szablonów kodu w idei netbeans. Mam na myśli, w domyślnych szablonach widzę rzeczy takie jak;Netbeans Code Templates Składnia formatowania

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

I:

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

I eksperymentował i to zrobił:

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

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

I to działa, ale ja naprawdę nie wiem, gdzie "$ {} IDX" lub "$ {ROZMIAR int domyślnie =" rozmiar "}" lub "$ {wybór} $ {kursor}" pochodzi i co za inne można używać do formatowania szablonów.

Czy jest to jakiś skrypt lub język programowania?

Gdzie mogę znaleźć te informacje?

Odpowiedz

6

Myślę, że Netbeans używa do tego silnika szablonu Freemarker. Więc wszystkie zmienne (= ${...}) są wypełniane przez Netbeans w czasie korzystania z szablonu.

Niestety nie mam pełną listę wszystkich zmiennych default/metody można użyć, ale tutaj są dwa z nich wymieniono:

${cursor}:

określa pozycję, w której Daszek zostanie umieszczony po zakończeniu edycji wartości szablonu kodu.

${selection}:

definiuje pozycję wklejania zawartości wyboru edytora. Jest to używane przez tak zwane "szablony wyboru", które pojawiają się jako podpowiedzi , gdy użytkownik wybierze jakiś tekst w edytorze.

Zobacz tutaj:http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates

${IDX} wygląda zmiennej niestandardowej używasz.

Zobacz także:
- Code Assistance in the NetBeans IDE Java Editor: A Reference Guide (Code Template)
- Code Templates in NetBeans IDE for PHP