2015-12-08 6 views
21

में कस्टम जावास्क्रिप्ट फ़ंक्शंस का स्वत: पूर्णता मैं अपनी वेबसाइट को कोड करने के लिए सब्लिमे टेक्स्ट का उपयोग कर रहा हूं जहां मेरे पास बहुत सारे फ़ंक्शंस वाली जावास्क्रिप्ट फ़ाइल है। मैं उन कार्यों का अक्सर उपयोग करता हूं और हर बार जब मैं करता हूं, तो मुझे पूरा फ़ंक्शन टाइप करना होगा।सब्लिमे टेक्स्ट

मैंने देखा कि प्रत्येक समारोह के लिए, मैं एक शॉर्टकट के साथ एक शानदार पाठ स्निपेट बना सकता हूं। हालांकि कार्यों की एक बड़ी सूची है और वे बदलते रहते हैं।

क्या कोई तरीका है जहां मैं सिर्फ इस जावास्क्रिप्ट फ़ाइल को आयात कर सकता हूं और यह स्निपेट फ़ाइल बनाई गई है, जैसे कि मेरे पास मेरे स्वत: पूर्णताएं उपयोग करने के लिए तैयार हैं?

+0

यह प्रोग्रामिंग के बारे में कोई सवाल नहीं है। इसके बजाए इसे [सुपरयूसर] (http://superuser.com/) पर पोस्ट करने का प्रयास करें। – MaxArt

+4

@MaxArt से [मैं किस विषय के बारे में पूछ सकता हूं?] (Http://stackoverflow.com/help/on-topic) [सहायता] में, सॉफ़्टवेयर प्रश्नों की अनुमति है यदि वे "* [...] सॉफ़्टवेयर को कवर करते हैं आमतौर पर प्रोग्रामर द्वारा उपयोग किए जाने वाले औजार * "। विम, एमएक्स, नोटपैड ++, इत्यादि जैसे उत्कृष्ट पाठ एक प्रोग्रामिंग संपादक है, और वहां [हजारों प्रश्न हैं] (http://stackoverflow.com/questions/tagged/sublimetext2+or+sublimetext3+or+sublimetext + या + vim + या + vi + या + emacs + या + नोटपैड% 2b% 2b) इस साइट पर उनके बारे में पूरी तरह से विषय पर हैं। – MattDMo

+0

अगर हम प्लगइन विकसित करना चाहते हैं तो सब्लिम टेक्स्ट पाइथन आधारित है? – Neophile

उत्तर

2

आप जावास्क्रिप्ट प्लगइन को सब्लिमे के लिए आजमा सकते हैं जो जेएस में कोड लिखते समय ऑटो पूर्ण होने में मदद करेगा।

http://www.sitepoint.com/essential-sublime-text-javascript-plugins/

यहाँ उदात्त में सेटअप प्लगइन करने के लिए तरीका है:: यहाँ की सूची जावास्क्रिप्ट प्लगइन है

How to install plugins to Sublime Text 2 editor?

+0

हां मुझे इस प्लगइन से अवगत है लेकिन यह वही नहीं है जो मैं चाहता हूं। – Neophile

11

एक सरल टुकड़ा है कि तीन खोलने और बंद करने बनाता है p टैग:

<snippet> 
    <content> 
     <![CDATA[ 
    <p> 
    $1 
    </p> 
    <p> 
    $2 
    </p> 
    <p> 
    $3 
    </p> 
     ]]> 
    </content> 
    <tabTrigger>p3</tabTrigger> 
    <scope>text.html</scope> 
</snippet> 

इसे html-p3.sublime-snippet (मैक ओएस एक्स) /Users/yourname/Library/Application Support/Sublime Text 2/Packages/User में सहेजें और आप p3+tab दर्ज कर सकते हैं ताकि तीन <p> टैग बना सकें। $1, $2, $3 वे हैं जहां टैब दबाए जाने के बाद आपका कर्सर कूद जाएगा। यह आपको मैन्युअल रूप से चुनने के बिना आसानी से सामग्री जोड़ने की अनुमति देता है।

आप सीएसएस के लिए स्निपेट और साथ ही एचटीएमएल (वास्तव में, आप किसी भी भाषा या पाठ के अंदर उदात्त पाठ काम करता है के साथ स्निपेट का उपयोग कर सकते हैं) का उपयोग कर सकते हैं:

This great blog post सब कुछ आप उदात्त पाठ के टुकड़े के बारे में पता करने की जरूरत बताते हैं ।

संक्षेप में, आप <snippet><content><![CDATA[ *content here*]]></content></snippet> के बीच में अपने कार्य के टुकड़े रख सकते हैं और उदात्त पाठ का डिफ़ॉल्ट प्राथमिकताएँ फ़ोल्डर में एक .snippet फ़ाइल के रूप में सहेज सकते हैं।

+0

हैलो @ एलोन: आपके उत्तर के लिए धन्यवाद। मैंने पहले ही उल्लेख किया है कि आपने ऊपर वर्णित किया है और आपके द्वारा प्रदान किए गए उदाहरण में मुझे जावास्क्रिप्ट फ़ाइल को डंप करने और दूसरी छोर पर स्निपेट प्राप्त करने के बजाय स्निपेट लिखना शामिल है। इसे हर बार बदलने की भी आवश्यकता होगी क्योंकि कार्यों की सूची बढ़ती जा रही है और मैं इसे हर समय अद्यतन नहीं रखना चाहता हूं। मैं बजाय एक फाइल अपलोड करना पसंद करूंगा और उत्कृष्ट पाठ को मेरे लिए काम करने दूंगा। क्या कुछ ऐसा ही है? – Neophile

+0

क्या स्क्रिप्ट के माध्यम से ऐसे स्निपेट उत्पन्न करना मुश्किल है, @TheNewbie? – Palec

+0

वैसे मैं एक प्लगइन विकसित करने की सोच रहा था जो स्वचालित रूप से फ़ाइल पर आधारित होगा। यह एक महान परियोजना होगी जो मुझे लगता है। – Neophile

3

सब्लिमे टेक्स्ट स्वचालित रूप से फ़ंक्शन नामों को स्वतः पूर्ण कर देना चाहिए (पैरामीटर नहीं) यदि सब कुछ एक बड़ी फ़ाइल में है। एकमात्र संभावित मुद्दा यह है कि मैं सोच सकता हूं कि सब्लिमे टेक्स्ट फ़ाइल प्रकार को नहीं पहचानता है। जांचें कि देखें → सिंटेक्स जावास्क्रिप्ट पर सेट है या नहीं।

यदि आप पैरामीटर के साथ पूर्ण स्वत: पूर्णता चाहते हैं, तो Tern for Sublime आज़माएं।

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