2012-04-24 9 views
5

मैं कोलन हैश का एक बहुत भारी उपयोगकर्ता हूं लेकिन डिफ़ॉल्ट Aptana स्टूडियो रूबी उनके लिए कोई हाइलाइटिंग प्रदान नहीं करता है।रूबी कोलन हैश सिंटैक्स हाइलाइटिंग

यहाँ रूबी 1.9 में एक कॉलन हैश है:

{ animal: "duck" } 

किसी को भी पता है क्या बिट्स मैं "जानवर:" बनाने के लिए पंच करने की जरूरत है एक और रंग में भाग प्रदर्शन?

अद्यतन:

यह स्रोत है कि plists फ़ाइल Aptana द्वारा और उस सुविधा वर्तमान में अधूरा है नहीं किया जा रहा है पढ़ने से लगता है। https://github.com/textmate/ruby.tmbundle/issues/17

मैंने स्रोत में स्कॉप्स को बदलने की कोशिश की है लेकिन यह मेरे लिए अपडेट नहीं प्रतीत होता है।

गुंजाइश Aptana उजागर करने के लिए कोशिश कर रहा है पता करने के लिए

  1. आदेश ->बंडल विकास ->दिखाएँ स्कोप और मिलान विषय नियम (वैकल्पिक रूप से डिफ़ॉल्ट शॉर्टकट Ctrl + Alt + पी है)
  2. बॉक्स पढ़ें। यह कई क्षेत्रों की सूची दे सकता है।

जिस तरह से आप एक गुंजाइश जोड़ें:

  1. विंडो ->पसंद
  2. करें Aptana स्टूडियो तो विषय-वस्तु विकल्प।
  3. +स्कोप चयनकर्ता टेक्स्टबॉक्स के बगल में स्थित बटन दबाएं।
  4. अपना दायरा जोड़ें और रंग सेट करें।
  5. लागू करें और ठीक

क्लिक मैं सभी विचारों से बाहर हूँ। उम्मीद है कि यह किसी के करीब आने में मदद करेगा।

+1

यदि आप जावास्क्रिप्ट ऑब्जेक्ट पार्सर पा सकते हैं, तो यह बहुत करीब होगा। – tadman

+0

क्या आपको वाक्यविन्यास त्रुटि संदेश नहीं मिलता है? मुझे वह मिल रहा है – grilix

उत्तर

0

Aptana Studio 3 सिंटैक्स हाइलाइटिंग के लिए टेक्स्टमैट थीम का उपयोग करता है, इसलिए आपको केवल टेक्स्टमैट थीम ढूंढने की आवश्यकता है जो इसका समर्थन करता है।

+0

व्यक्तिगत रूप से, मैं [IR_Black] (http://blog.toddwerth.com/entries/2) का प्रशंसक हूं। – Kerrick

+0

हां, यह टेक्स्टमैट विषयों का उपयोग करता है लेकिन यह अब तक की कोशिश की गई किसी भी टेक्स्टमैट थीम के साथ हैश के मुख्य भाग को हाइलाइट नहीं करता है। मुझे लगता है कि यह एक स्कोप चयनकर्ता जोड़ने की बात हो सकती है (इस तरह: https://github.com/textmate/ruby.tmbundle/blob/master/Syntaxes/Ruby.plist#L1562) – Tsagadai

+0

मुझे लगता है कि आप सही हैं, यह एक स्कोप चयनकर्ता जोड़ने का मामला है, लेकिन Aptana उन्हें परिभाषित करने का कोई साधन प्रदान नहीं करता है, कोई भी नई थीम केवल पूर्व-मौजूदा चयनकर्ताओं का उपयोग कर सकती है। – KenB