2013-01-01 30 views
8

इंटेलीजे में स्काला का उपयोग कर, आप पहले से हीस्केल स्ट्रिंग-इंटरपोलेशन के लिए कस्टम इंटेलिजे भाषा इंजेक्शन कैसे जोड़ें?

var c = s"some ${compound * expression}" 

करते हैं और उचित सिंटैक्स ${compound * expression} के लिए प्रकाश डाला हो सकता है। स्काला आप कस्टम स्ट्रिंग interpolaters परिभाषित करने के लिए, अन्य बातों के

करने की अनुमति देता
var c = javascript"var x = [1, 2, 3]" 

किसी को भी अच्छी तरह से इन कस्टम स्ट्रिंग interpolators उजागर करने के लिए कस्टम भाषा इंजेक्शन कार्यक्षमता के साथ बेला के लिए कैसे पता है? मैंने फाइल-> सेटिंग्स-> भाषा इंजेक्शन के तहत सामान के साथ गड़बड़ कर ली है, लेकिन यह वास्तव में भ्रमित लगता है, और मुझे कोई मौजूदा इंजेक्शन नहीं मिल रहा है जो जादू स्ट्रिंग इंटरपोलेशन सिंटैक्स करता है। संभवतः एक हार्ड कोडित है (क्योंकि इसमें अच्छी कोड नेविगेशन फीचर्स भी हैं) लेकिन मुझे आशा है कि यह अच्छा something"..." सिंटैक्स को पहचानने और इसे मेरे लिए अच्छी तरह से हाइलाइट करने का कोई तरीका होगा।

उत्तर

2

आप "प्रकाश बल्ब" का उपयोग करके प्रत्येक स्ट्रिंग के लिए इसे हाथ से कर सकते हैं, लेकिन यदि आप प्रत्येक स्ट्रिंग इंटरपोलेटर के लिए इसे स्वचालित रूप से करना चाहते हैं, तो मुझे लगता है कि आपको अपनी प्लगइन लिखनी होगी (जिसमें कुछ समय लग सकता है यह आपकी पहली प्लगइन है)।

आपके पास JetBrains forums में सीधे बेहतर उत्तर/सहायता हो सकती है।