2010-01-21 17 views
17

ग्रहण 3.5 में, विंडोज़ के अंतर्गत -> प्राथमिकताएं -> जावा> संपादक -> टेम्पलेट्स, मैं कोड टेम्पलेट जोड़ सकता हूं। हालांकि, इन टेम्पलेट्स में केवल स्निपेट हो सकते हैं जिन्हें मैं मौजूदा जावा क्लास में डाल सकता हूं।ग्रहण: जावा क्लास टेम्पलेट्स

क्या पूरे जावा कक्षाओं के लिए टेम्पलेट बनाना संभव है, उदाहरण के लिए मैं फ़ाइल -> नया -> माई-जावा-क्लास का उपयोग कर जोड़ सकता हूं?

उत्तर

6

आप new file wizards 'ग्रहण करने के लिए जोड़ सकते हैं, लेकिन आप यह करने के लिए write a new plugin की आवश्यकता होगी। मैं एमएस ऑफिस टेम्पलेट्स की शैली में रनटाइम पर ऐसा करने का एक आसान तरीका नहीं जानता, जो मुझे लगता है कि आप क्या करने की कोशिश कर रहे हैं।

टेम्पलेट्स के लिए एक नई तंत्र एक उपयोगी प्लगइन हो सकता है, लेकिन मुझे ऐसा कुछ भी नहीं मिल रहा है जो पहले से ही करता है।

+0

माइक मुझे लगता है कि आप मेरे प्लग-इन को देख सकते हैं। यह कुछ ऐसा ही करता है। – fastcodejava

+0

क्या वाकई सच है? ग्रहण में नया "फ़ाइल टेम्पलेट" बनाने का अभी भी कोई आसान तरीका नहीं है? – Peter

+1

जहां तक ​​मुझे पता है, हाँ, यह दुखद बात अभी भी मामला है। ग्रहण के स्टॉक संस्करण में आप केवल स्निपेट कर सकते हैं, लेकिन नए वर्ग टेम्पलेट्स नहीं। –

4

हाँ! विंडो -> प्राथमिकताएं -> जावा -> कोड शैली -> कोड टेम्पलेट्स

पेड़ पैनल और नई जावा फ़ाइलों में कोड का चयन करें।

+2

ठीक है, अगर मैं उस _all_ जावा फ़ाइलों को बदलता हूं जो मैं ग्रहण में बनाता हूं तो अलग दिखाई देगा। यह वही नहीं है जो मैं खोज रहा हूं ... – Bob

+0

अच्छा, मैं बस मुख्य() विधि को अनुकूलित करने के लिए प्रदान करता हूं। –

20

तुम कर सकते हो क्या एक सामान्य कोड शॉर्टकट जोड़ने है (जावा -> संपादक -> टेम्पलेट्स),

यानी एक संपादक टेम्पलेट बनाने के "newcustomclass" वर्ग के बारे में आप बात कर रहे हैं की सामग्री हो ।

फिर सामान्य जावा में नया जावा क्लास बनाएं, सभी सामग्री हटाएं और फिर नया ऑटो जावा क्लास बनाने के लिए "newcustomclass" कोड टेम्पलेट का उपयोग करें।

यहाँ एक सरल अपवाद वर्ग के लिए एक उदाहरण है:

public class ${enclosing_type} extends Exception { 

    /** 
    * Constructs with the given throwable 
    * @param t the throwable to throw 
    */ 
    public ${enclosing_type}(Throwable t) { 
     super(t); 
    } 

    /** 
    * Constructs with the given message 
    * @param message the message of the exception 
    */ 
    public ${enclosing_type}(String message) { 
     super(message); 
    } 

    /** 
    * Constructs with the given message and the original throwable cause 
    * @param message the message of the exception 
    * @param t the original throwable 
    */ 
    public ${enclosing_type}(String message, Throwable t) { 
     super(message, t); 
    } 
} 
1

आप इस ग्रहण plug-in को आजमा सकते हैं जो आपको जावा कॉन्फ़िगरेशन पैरामीटर के साथ जावा क्लास बनाने देगा। एनोटेशन या एक्सएमएल विन्यास।

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