2013-01-03 11 views
6

जब स्वत: पूर्ण एक सीएसएस शैली के लिए शुरू हो रहा है डिफ़ॉल्ट रूप से उदात्त, इसलिए जैसे कोलन के बाद एक जगह कहते हैं:सब्लिमे टेक्स्ट 2 के साथ सीएसएस में एक कोलन के बाद अतिरिक्त जगह को कैसे निकालें?

position: relative; 

मैं इस अंतरिक्ष कैसे निकालूँ?

+0

आप अंतरिक्ष दूर करने के लिए क्यों चाहते हो? –

+3

@ Siamak.A.M क्योंकि मुझे इसे बिना पसंद है :) – pixelfreak

+0

क्या आप अपना स्रोत कोड यहां या कहीं और में डाल सकते हैं ताकि हम इसे देख सकें? –

उत्तर

15

मैंने कुछ और खुदाई की और वैकल्पिक समाधान का सुझाव देना चाहूंगा।

  1. खुले में ~/Library/Application Support/Sublime Text 2/Packages/CSS/css_completions.py खोलें।

  2. लाइन 190 पर, कोलन के बाद खाली स्थान हटाएं:

    l.append((p, p + ": ")) 
    

केवल चेतावनी मैं के बारे में सोच सकते हैं कि इस अधिलेखित हो सकता है जब आप उदात्त अद्यतन है, लेकिन इस महान काम करने के लिए लग रहा था एक अतिरिक्त पैकेज स्थापित किए बिना।

+0

बहुत बढ़िया! यह काम! उम्मीद है कि ऐप अपडेट होने पर इसे ओवरराइट नहीं किया जाएगा। – pixelfreak

+0

यय! मुझे खुशी है कि काम किया :) –

+1

मेरे पास एक ही समस्या थी, और यह हल हो गया। इसके अलावा, मैंने सब्लिमे के संस्करण 2.01 को अपडेट करने का प्रयास किया, और यह मेरे लिए परिवर्तन को ओवरराइट नहीं किया। धन्यवाद! +1। –

1

संपादित करें: मैंने नीचे एक अलग समाधान प्रस्तुत किया है, लेकिन यदि पीएमएल एम्मेट में रुचि रखते हैं तो यह यहां छोड़ना चाहेंगे जो अभी भी बहुत साफ दिखता है।

मैं कुछ हद तक परीक्षण किए गए समाधान की पेशकश करना चाहता हूं: पी मुझे के साथ अपने :<space> को प्रतिस्थापित करने के लिए मिला।

  • उदात्त पाठ 2 के लिए चींटी पैकेज स्थापित करें: https://github.com/sergeche/emmet-sublime (लिए सबसे आसान तरीका पैकेज प्रबंधक के माध्यम से है)

यह एक बहुत लोकप्रिय प्लगइन की तरह लगता है। मैं पहले सुविधा सेट को स्कैन करूंगा हालांकि ऐसा लगता है कि यह शॉर्टकट का एक गुच्छा जोड़ देगा जो आप नहीं चाहते हैं।

  • बाहर चेक अनुकूलन पर प्रलेखन: http://docs.emmet.io/customization/preferences/
  • css.valueSeparator के लिए पेज खोजें - यह क्षेत्र आप बदलना चाहते हैं है। यह :<space> को चूक - पैकेज की प्राथमिकताओं का संपादन यहाँ निर्देश हैं: http://docs.emmet.io/customization/

मुझे लगता है कि मैं वास्तव में रख सकता है/अपने आप को इस पैकेज का प्रयास करें। मुझे उम्मीद है कि यह आपको वह चीज़ देता है जो आप खोज रहे हैं।

संपादित करें: मैं चींटी निर्देश कुछ हद तक अस्पष्ट पाया। विशेष रूप से, सब्लिमे टेक्स्ट 2 में:

Sublime Text 2 > Preferences > Package Settings > Emmet > Settings - User और जेएसओएन प्रारूप में अपनी ओवरराइड वरीयताओं को दर्ज करें। आसानी से, आप Sublime Text 2 > Preferences > Package Settings > Emmet > Settings - Default से टेम्पलेट कोड को काट और पेस्ट कर सकते हैं (लेकिन उस फ़ाइल को अकेले छोड़ दें क्योंकि पैकेज को अगली बार अपडेट होने पर ओवरराइट किया जाएगा)।

+0

वरीयताओं के बारे में विवरण जोड़ने के लिए धन्यवाद :) –

+1

एम्मेट के लिए: प्रीफेकेंस> पैकेज सेटिंग> एमेट> सेटिंग्स - इस कोड पेस्ट के अंदर उपयोगकर्ता। { "प्राथमिकताएं": { "css.valueSeparator": ":" } } – gokhan

0

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

ओपन:

0

आप चींटी पैकेज का उपयोग कर रहे हैं, तो निम्न समाधान उदात्त पाठ 3 भी साथ काम करना चाहिए उदात्त पाठ 3> पैकेज सेटिंग> चींटी> सेटिंग-उपयोगकर्ता और पेस्ट

{ 
    "preferences": { 
     "css.valueSeparator": ":", 
    }, 
} 
-9

Pacage नियंत्रण स्थापित कर रहा है (यदि पहले से ही स्थापित नहीं): एक कंसोल ctrl खोलें + `

में उदात्त पाठ 3 के लिए समाधान sert:

import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener(urllib.request.build_opener(urllib.request.ProxyHandler())); by = urllib.request.urlopen('http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join(ipp, pf), 'wb').write(by) 

प्रेस एन्टर, कंसोल की जांच करें और प्रोग्राम को पुनरारंभ करें।

संयोजन के साथ प्रारंभ Pacage नियंत्रण Ctrl + Shift + पी का चयन करें "Pacage नियंत्रण: Pacage स्थापित करें", नई विंडो के लिए प्रतीक्षा करें PackageResourceViewer का चयन करें "PackageResourceViewer: ओपन संसाधन" सीएसएस का चयन css_completions.py करें

परिवर्तन:

.append ((p, p + ":")) 

पर:

.append ((p, p + ":")) 

यदि आप चींटी Pacage, आप भी क्या करने की जरूरत है:

शीर्ष मेनू पैकेज सेटिंग> चींटी> सेटिंग-उपयोगकर्ता और पेस्ट

{ 
    "Preferences": { 
     "Css.valueSeparator": ":" 
    } 
} 
संबंधित मुद्दे