2014-11-19 1 views
5

मैं जावास्क्रिप्ट के लिए उत्कृष्ट पाठ 3 स्वत: पूर्णता का उपयोग कर रहा हूं।जावास्क्रिप्ट के लिए सब्लिमे टेक्स्ट 3 स्वत: पूर्ण का उपयोग करके अनावश्यक अर्धविराम if-statement

अगर-कथन के लिए, अंत में एक अर्धविराम जोड़ा गया।

if (true) {}; 

JSHint का उपयोग करना, यह मुझे मेरे कोड लिखा के अधिकांश के लिए एक त्रुटि देता है।

मैं पूछना चाहता हूं कि इस स्वतः पूर्णता को मेरी वरीयता के रूप में कैसे अनुकूलित किया जाए?

उत्तर

6

PreferencesBrowse Packages पर जाकर सब्लिमे टेक्स्ट फ़ोल्डर खोलें।

उसके बाद फ़ोल्डर बुलाया JavaScript

फिर खुला if.sublime-snippet ढूंढने और हटाने के सेमी-कोलन तो अपने टुकड़ा अब इस तरह दिखता है:

<snippet> 
    <content><![CDATA[if (${1:true}) {${0:$TM_SELECTED_TEXT}}]]></content> 
    <tabTrigger>if</tabTrigger> 
    <scope>source.js</scope> 
    <description>if</description> 
</snippet> 
+0

इस बग को अपस्ट्रीम की सूचना दी जानी चाहिए। – Bergi

+0

यह एक बग नहीं है - यह एक कोडिंग प्राथमिकता है - यदि आपको अर्ध कोलन पसंद नहीं है, तो इसे हटाने के लिए अपने स्निपेट को अपडेट करें। – wesbos

+3

उह, वास्तव में? लेकिन जावास्क्रिप्ट में कोई भी इसका उपयोग नहीं करता है। जेएस के लिए कोई सिंगल कोडिंग स्टाइल गाइड मैंने देखा है कि, मैंने इसके खिलाफ कुछ चेतावनी भी देखी है क्योंकि गैर-मूर्खतापूर्ण (और तकनीकी परिप्रेक्ष्य से, खाली बयान शामिल करने का कोई मतलब नहीं है)। इसलिए मुझे लगता है कि यह डिफ़ॉल्ट सेटिंग नहीं होनी चाहिए। – Bergi

0

के बाद से @wesbos जवाब यहाँ मेरे लिए चाल नहीं किया मुझे पता चला है।

शानदार 3 पैकेज संकुल नहीं करता है। एक्सटेंशन .sublime-package के साथ ज़िप संग्रह में, आपके द्वारा इंस्टॉल किए गए संकुल के लिए आपको /opt/sublime_text/Packages/ या तो संकुल के लिए /opt/sublime_text/Packages/ में अपने पैकेज (लिनक्स पर) मिलेगा।

एक पैकेज की सामग्री को बदलने के लिए पैकेज संसाधन व्यूअर स्थापित करें और फ़ाइल आप बदलना चाहते हैं करने के लिए आदेश : Open resource ब्राउज़ अमल (if.sublime-snippet, मैं भी for-()-{}.sublime-snippet बदल जाएगा, क्योंकि यह वहाँ में एक ही अजीब अर्धविराम है) और इसे संपादित करें।

एक बार जब आप फ़ाइल को सहेज लेंगे तो यह इसे ~/.config/sublime-text-3/Packages/JavaScript/if.sublime-snippet पर सहेज लेगा। यह फ़ाइल मूल ज़िप पैकेज में डिफ़ॉल्ट फ़ाइल को ओवरराइट करती है।

जैसा कि मैंने समझा है कि यह जानना महत्वपूर्ण है कि इस तरह से फ़ाइलों को आप ओवरराइट करते हैं, जब आप पैकेज अपडेट करते हैं तो अद्यतन नहीं होंगे, क्योंकि वे अद्यतन पैकेज में जो कुछ भी ओवरराइट करते हैं!

संबंधित मुद्दे