2012-05-17 17 views
6

के लिए सब्लिमे टेक्स्ट 2 संशोधित करना मैं "गणित" के बाहर प्रोग्रामिंग के लिए लगभग एक शुरुआत करने वाला हूं।जेएस

मैं सब्लिमे टेक्स्ट 2 का उपयोग करता हूं और ज्यादातर जेएस में कोड करने की आवश्यकता होती है, और मैं वरीयताओं में पहले से मौजूद एक से अलग रंग थीम का उपयोग करना चाहता हूं।

उदाहरण के लिए, मैं this theme

ग्रहण अभी तक नाकाम रहे हैं, मैं उपयोग कर रहा हूँ शेर के नवीनतम संस्करण के साथ एक मैक से स्थापित मेरे प्रयास का उपयोग करना चाहते हैं।

उत्तर

12

अधिकांश विषयों समर्थन जावास्क्रिप्ट वाक्यविन्यास हाइलाइटिंग के लिए। यदि यह स्वचालित रूप से प्रकट नहीं होता है, तो ऐसा इसलिए हो सकता है क्योंकि SublimeText फ़ाइल को जावास्क्रिप्ट के रूप में नहीं पहचानता है। आप व्यू> सिंटेक्स> जावास्क्रिप्ट> जावास्क्रिप्ट पर जाकर इसे मजबूर कर सकते हैं।

यदि आपको किसी विशेष वाक्यविन्यास को परिभाषित करने की आवश्यकता है, तो आपको build your own syntax definition करना होगा। उस गाइड में step-by-step process है।

मैं मौजूदा जावास्क्रिप्ट वाक्यविन्यास परिभाषा की प्रतिलिपि बनाने और इसे और परिशोधित करने का सुझाव दूंगा, अगर आपको कुछ परिभाषाओं को जोड़ने या बदलने की आवश्यकता है। वाक्यविन्यास परिभाषा नियमित अभिव्यक्तियों द्वारा परिभाषित की जाती है, और एक एक्सएमएल फ़ाइल के भीतर आयोजित की जाती है। यदि आपके चर को एक विशिष्ट नियमित अभिव्यक्ति द्वारा अलग किया जा सकता है, तो आप उन्हें एक अलग नियम के साथ रंग-कोड करने में सक्षम होंगे।

Sublime Text 2: diff syntax highlighting with a light background color scheme नए वाक्यविन्यास के लिए अलग-अलग रंग दिखाने के लिए विषय अपडेट करने का एक संक्षिप्त उदाहरण देता है।

1

सब्लिमे टेक्स्ट 2 में 22 अलग-अलग थीम हैं जिन्हें आप मेनू (प्राथमिकताएं> रंग योजना) का उपयोग करके बदल सकते हैं। मुझे लगता है कि उनमें से कुछ आप जो चाहते हैं उससे समान हैं। https://github.com/buymeasoda/soda-theme

आप अपने खुद के विषय बनाना चाहते हैं, तो आप उपलब्ध में से एक को कॉपी करें और संशोधित कर सकते हैं: :)

एक और नाम से जाना जाता विषय सोडा है। थीम डेटा निर्देशिका में "रंग योजना - डिफ़ॉल्ट" पर स्थित हैं, उनमें से एक की प्रतिलिपि बनाएँ, इसे संशोधित करें और इसे मेनू (प्राथमिकताएं> रंग योजना) में चुनें।

  • ओएस एक्स: ~/Library/अनुप्रयोग समर्थन/उदात्त पाठ 2
  • विंडोज:

    डेटा निर्देशिका अपने एसओ पर निर्भर करता है% APPDATA% \ उदात्त पाठ 2

  • लिनक्स: ~/.config/उदात्त-पाठ-2

सादर, अरमांडो

+0

धन्यवाद। हालांकि अब मैं उन फाइलों को देखता हूं, यह और भी कठिन लगता है। मैं जो करना चाहता था वह iPlastic को अनुकूलित करने के लिए सक्षम चर और कार्यों को देखने में सक्षम है। उन्हें सिस्टम चर से दृष्टि से अलग करना है। और अंत में वैश्विक वीएस स्थानीय चर को अलग करें। क्या यह संभव है ? आपके ध्यान के लिए बहुत धन्यवाद ! – 500

+3

आप "थीम" और "रंग योजना" शब्द को मिश्रित कर रहे हैं जो समान नहीं हैं! – schlamar

+0

@ स्क्लामर आप सही हैं! मुझे सही करने के लिए धन्यवाद :) – aanton

1

जैसा कि ms4py द्वारा नोट किया गया है, आपको एक रंग योजना की आवश्यकता है। सब्लिमे टेक्स्ट (और एसटी 2) टेक्स्टमैट, .tmTheme द्वारा प्रदान किए गए पुराने प्रारूप का उपयोग करते हैं। असल में यह विशिष्ट मार्कअप वाला एक एक्सएमएल दस्तावेज़ है।

एप्लिकेशन मेनू "प्राथमिकताएं"> "पैकेज ब्राउज़ करें" और एक खोजक विंडो Sublime के संकुल फ़ोल्डर में पॉप अप की जाएगी। वहां आपको "रंग योजना - डिफ़ॉल्ट" फ़ोल्डर मिलेगा जिसमें आपके इंस्टॉल किए गए डिफ़ॉल्ट थीम शामिल हैं, जिनमें iPlastic.tmTheme शामिल है।

बस एक टेक्स्ट एडिटर में फ़ाइल खोलें (एसटी बस ठीक करेगी;)) और उन हिस्सों को बदलें जिन्हें आप अनुकूलित करना चाहते हैं, उदा।अपने "कीवर्ड" शैली खोजने बदलने के लिए:

<dict> 
    <key>name</key> 
    <string>Keyword</string> 
    <key>scope</key> 
    <string>keyword</string> 
    <key>settings</key> 
    <dict> 
    <key>foreground</key> 
    <string>#0000FF</string> 
    </dict> 
</dict> 

और अपने पसंद के हिसाब से अग्रभूमि रंग (इस मामले में # 0000FF) समायोजित करें। आप फ़ाइल भर में अन्य समर्थित विशेषताओं को ढूंढ सकते हैं, उदा। अग्रभूमि, पृष्ठभूमि या फ़ॉन्ट स्टाइल