2012-11-10 13 views
6

मैं जानना चाहता हूं कि नेटबीन्स विचार में कोड टेम्पलेट को प्रारूपित करने के लिए सिंटैक्स या भाषा क्या है। मेरा मतलब है, डिफ़ॉल्ट टेम्पलेट्स में मैं चीजों को देख सकता हूं;नेटबीन्स कोड टेम्पलेट्स स्वरूपण वाक्यविन्यास

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

और:

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

और मैं प्रयोग किया और ऐसा किया:

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

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

और यह काम करता है लेकिन मैं वास्तव में नहीं जानता कि जहां "$ {IDX}" या "$ {SIZE int डिफ़ॉल्ट =" आकार "}" या "$ {चयन} $ {कर्सर}" आता है और दूसरा क्या मेरे टेम्पलेट्स को प्रारूपित करने के लिए मैं कथन का उपयोग कर सकता हूं।

क्या यह कुछ स्क्रिप्टिंग या प्रोग्रामिंग भाषा है?

मुझे यह जानकारी कहां मिल सकती है?

उत्तर

6

मुझे लगता है कि नेटबीन्स इस के लिए टेम्पलेट इंजन Freemarker का उपयोग करता है। इसलिए जब आप टेम्पलेट का उपयोग करते हैं तो सभी चर (= ${...}) Netbeans द्वारा भरे जाते हैं।

${cursor}:

दुर्भाग्य से मैं सभी डिफ़ॉल्ट चर की एक पूरी सूची नहीं है/तरीकों आप उनमें से दो सूचीबद्ध उपयोग कर सकते हैं, लेकिन यहाँ कर रहे हैं

की स्थिति को परिभाषित करता है जहां कोड टेम्पलेट मानों के संपादन संपादन के बाद कैरेट स्थित होगा।

${selection}:

संपादक चयन की सामग्री चिपकाने के लिए एक स्थिति को परिभाषित करता है। यह तथाकथित 'चयन टेम्पलेट्स' द्वारा उपयोग किया जाता है जो संकेतक के रूप में दिखाई देता है जब भी उपयोगकर्ता संपादक में कुछ पाठ चुनता है।

यहाँ देखें:http://wiki.netbeans.org/Java_EditorUsersGuide#How_to_use_Code_Templates

${IDX} आप का उपयोग किसी कस्टम चर की तरह दिखता है।

यह भी देखें:
- Code Assistance in the NetBeans IDE Java Editor: A Reference Guide (Code Template)
- Code Templates in NetBeans IDE for PHP

संबंधित मुद्दे