2012-08-28 6 views
13

में लाइव टेम्पलेट्स के लिए कस्टम अभिव्यक्ति फ़ंक्शन कैसे जोड़ सकता हूं Idea Intellij में लाइव टेम्पलेट्स के लिए नए कस्टम फ़ंक्शंस कैसे जोड़ सकते हैं।मैं Intellij

उदाहरण के लिए मुझे एक कस्टम फ़ंक्शन की आवश्यकता है जो कैमेल केस से स्पेस तक लाइव टेम्पलेट वैरिएबल को परिवर्तित कर सके। i.e वैरिएबल पर लाइव टेम्पलेट में स्पेस के बिना & के साथ कई स्थानों पर डाला जाना है।

ईजी। "माईवर" और "माई वार"। इसलिए मैं 'माईवर' को 'माई वार' में बदलने के लिए एक अभिव्यक्ति डालना चाहता हूं।

डिफ़ॉल्ट रूप से उपलब्ध कोई अभिव्यक्ति इसका उपयोग नहीं किया जा सकता है।

धन्यवाद।

उत्तर

16

लाइव टेम्पलेट फ़ंक्शंस प्रदान करने के लिए ओपनएपीआई है। कोई इंटेलिजे आईडीईए प्लग-इन बना सकता है जो अधिक फ़ंक्शन जोड़ देगा।

Macro अमूर्त वर्ग देखें। प्लग-इन इस तरह, विस्तार बिंदु को परिभाषित करना चाहिए:

<liveTemplateMacro implementation="com.intellij.codeInsight.template.macro.CapitalizeMacro"/> 

खोज नमूना कार्यान्वयन के लिए IntelliJ IDEA Community कोड बेस।

+0

धन्यवाद मै मैक्रोबेस यानी कैपिटलनाइज मैक्रो के माता-पिता को विस्तारित करके इसे काम करने में सक्षम था। – Aman

+2

इसलिए यदि मैं इनमें से एक बना देता हूं। मैं इसे phpstorm में कैसे जोड़ूं? – Artistan