2012-11-10 24 views
6

Netbeans ide'de kod şablonlarını biçimlendirmek için kullanılan sözdiziminin veya dilin ne olduğunu bilmek istiyorum. Yani, varsayılan şablonlarda ben gibi şeyleri görebiliyorum;Netbeans Kod Şablonları Biçimlendirme sözdizimi

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

Ve:

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

Ve tecrübe ve bunu:

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

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

Ve çalıştığını ama gerçekten bilmiyorum nerede "$ {IDX}" veya "$ {SIZE int default =" size "}" veya "$ {selection} $ {cursor}" ve diğerlerinden hangileri gelir? şablonlarımı biçimlendirmek için kullanabilir miyim?

Bu bir komut dosyası veya programlama dili mi?

Bu bilgiyi nereden bulabilirim?

cevap

6

Netbeans'in bunun için şablon motoru Freemarker'u kullandığını düşünüyorum. Bu nedenle, tüm değişkenler (= ${...}) şablonu kullandığınız anda Netbeans tarafından doldurulur.

${cursor}:

Ne yazık ki tüm varsayılan değişkenlerin tam listesi yok/yöntemler Listelenen ikisi burada edilir kullanabilirsiniz ancak

bir pozisyon tanımlar nerede caret, kod şablonu değerlerinin düzenlemesinden sonra bulunur.

${selection}

:

düzenleyici seçimi içeriğini yapıştırmak için bir konumu tanımlar. Bu, kullanıcı editörde bir metin seçtiğinde ipucu olarak görünen 'seçim şablonları' tarafından kullanılır.

Buraya bakın:http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates

${IDX} kullandığınız özel bir değişken gibi görünüyor.

Ayrıca bakınız:
- Code Assistance in the NetBeans IDE Java Editor: A Reference Guide (Code Template)
- Code Templates in NetBeans IDE for PHP