2013-10-08 4 views
6

के साथ कस्टम लाइव टेम्पलेट्स कैसे बना सकता हूं, मैं एक कस्टम लाइव टेम्पलेट बनाना चाहता हूं जो मेरी प्लगइन के साथ उपलब्ध होगा। मैं सेटिंग संवाद का उपयोग कर कस्टम लाइव टेम्पलेट्स बनाने के लिए कैसे पता है, लेकिन मैं लाइव खाका मेरी प्लगइन के हिस्से के रूप वितरित करने में सक्षम होना चाहता हूँ:मैं इंटेलिज प्लगइन

  • कैसे लाइव खाका प्लगइन के भीतर परिभाषित किया गया है?
  • आवेदन के साथ पंजीकरण करने के लिए प्रवेश बिंदु कहां है?

धन्यवाद।

उत्तर

9

12.1.5 का उपयोग करके मैं ग्रोवी प्लगइन स्रोत को देखने के बाद इसे पूरा करने में सक्षम था।

  1. आगे बढ़ें और सेटिंग संवाद का उपयोग करके अपना टेम्पलेट बनाएं। यह जिसके परिणामस्वरूप xml फ़ाइल कहीं %home%/.Ideawhatever/config/templates के तहत में group_name.xml

  2. कॉपी इस फाइल project/resources/liveTemplates

  3. में इस प्रकार की दुकान DefaultLiveTemplatesProvider के एक कार्यान्वयन बनाएँ और लागू करेंगे:

    @Override 
    public String[] getDefaultLiveTemplateFiles() 
        { 
        return new String[] {"liveTemplates/group_name"}; 
        } 
    
  4. एक्सटेंशन के अंतर्गत निम्नलिखित जोड़ें आपके plugin.xml

    defaultLiveTemplatesProvider implementation="com.tridium.intellij.NiagaraTemplatesProvider" 
    
+0

उपयोगकर्ता टेम्पलेट निर्देशिका स्थान के बारे में: ओएस एक्स पर इंटेलिजे 14 में, फ़ाइल उपयोगकर्ताओं में है ▸ $ आप ▸ लाइब्रेरी ▸ प्राथमिकताएं ▸ IntelliJIdea14 ▸ टेम्पलेट्स –

+0

यह कुछ भी मूल्यवान नहीं है कि आपको संसाधन फ़ोल्डर को ** स्रोत रूट ** के रूप में चिह्नित करना चाहिए ** या ** संसाधन रूट ** (संदर्भ-मेनू -> मार्क निर्देशिका के रूप में -> संसाधन रूट) –

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