2013-02-14 55 views
5

में काम नहीं कर रहा है ISEX 10.8.2 पर ST2 build 2217 का उपयोग कर रहा हूं। बाकी सब कुछ बढ़िया काम करता है, सिवाय इसके कि मैं काम पर रेखांकित नहीं कर सकता।सब्लिमे टेक्स्ट 2 थीम

<dict> 
    <key>name</key> 
    <string>Language Constant</string> 
    <key>scope</key> 
    <string>constant.language</string> 
    <key>settings</key> 
    <dict> 
     <key>fontStyle</key> 
     <string>bold italic underline</string> 
     <key>foreground</key> 
     <string>#FF1308</string> 
    </dict> 
</dict> 

ST2, True या की तरह एक अजगर भाषा निरंतर False बोल्ड इटैलिक पाठ के साथ लाल रंग में दिखाई देता है में, उम्मीद की तरह है, लेकिन जैसे रेखांकित नहीं: यहाँ मेरी विषय फ़ाइल से एक उदाहरण है यह TextMate में दिखाई देगा। इससे भाषा या संदर्भ कोई फर्क नहीं पड़ता, मैं काम पर रेखांकित नहीं कर सकता। काम करने वाली एकमात्र चीज ब्रैकेट मिलान है, जो मेल खाने वाले जोड़ों के लिए एक पतली रेखा रेखा दिखाती है। कोई सुझाव?

+0

यह समर्थित नहीं हो सकती, thoguh मैं विषय सामान में कोई विशेषज्ञ हूँ। आप एसटी मंचों [लिंक] (http://www.sublimetext.com/forum/) पर पूछना चाह सकते हैं। मुझे लगता है कि अधिक एसटी उपयोगकर्ता यहां से दिखते हैं। – skuroda

+0

@skuroda मैंने एक सप्ताह पहले वहां पोस्ट किया था, कोई भी जवाब नहीं दिया ... – MattDMo

+2

आह ठीक है, यह सुनकर खेद है। मैंने अभी एसटी 3 (डब्ल्यू 7) में एक परीक्षण किया है, लेकिन ऐसा लगता है कि एक रेखांकन नहीं है। मुझे लगता है कि सुविधा सुविधा बनाने के लिए अगली सबसे अच्छी बात होगी। – skuroda

उत्तर

3

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

मैंने अभी एसटी 3 (डब्ल्यू 7) में एक परीक्षण किया है, लेकिन ऐसा लगता है कि एक रेखांकन नहीं है। मुझे लगता है कि सुविधा सुविधा बनाने के लिए अगली सबसे अच्छी बात होगी।

संपादित करें:

मैं रेखांकित करने के लिए मेरे प्लगइन (link) नवीनीकृत किया है। यदि आपके पास कोई समस्या है, तो github पेज पर कोई समस्या बनाएं। चेतावनी का एक बिट हालांकि, यह सबसे कुशल प्लगइन नहीं है (मुझे कुछ सुधारने की ज़रूरत है), इसलिए यदि आपके पास बड़ी फाइलें हैं, तो शायद कुछ प्रदर्शन गिरावट आएगी।

Sample

2

आप इस हैक की कोशिश कर सकते हैं अगर आप अतिरिक्त भूमि के ऊपर

# To underline a region, we use a "hack" specific to SublimeText 
    # where we create a list of empty regions for each character 
    # which we want to underline. When drawing with 
    # sublime.DRAW_EMPTY_AS_OVERWRITE, such empty regions 
    # will appear as underlined. 

    line = view.full_line(view.text_point(lineno, 0)) 
    position += line.begin() 

    for i in xrange(length): 
    underline.append(sublime.Region(position + i)) 
+1

मैं इसे कहां रखूंगा? साथ ही, कुछ विषयों को हाइलाइट करने में मेरी थीम के साथ यह जाल कैसे है? – MattDMo

+1

हम्म, ऐसा करने के लिए क्षेत्रों का उपयोग करने की कोशिश करने के बारे में नहीं सोचा था। हालांकि, मुझे एहसास नहीं हुआ कि एक क्षेत्र के लिए एक बिंदु का चयन करना एक रेखांकित करेगा। आप मूल रूप से एक प्लगइन लिखेंगे जो view.add_regions का उपयोग करता है। आप रेखांकित करने के लिए वहां एक दायरा निर्दिष्ट कर सकते हैं। यदि आप केवल स्थिरांक को हाइलाइट करना चाहते हैं, तो यह बुरा नहीं होना चाहिए। मैंने regex पैटर्न को हाइलाइट करने के लिए एक प्लगइन लिखा था। मैं शर्त लगाता हूं कि मैं इसे वैकल्पिक रूप से रेखांकित करने के लिए कुछ ट्विक कर सकता हूं। – skuroda

1

क्या छोटे मैं ढूँढने में सक्षम किया गया है से कोई आपत्ति नहीं है, यह रेखांकन सिर्फ ST2 या ST3 में लागू नहीं किया गया की तरह दिखता है अभी तक। मैंने userecho पर feature request सबमिट किया है, इसलिए हम देखेंगे कि यह कहां जाता है। यदि आप इस सुविधा को भी पसंद करेंगे तो इसके लिए वोट दें!