2012-09-29 16 views
25

मुझे jQuery स्निपेट के साथ समस्या मिली है जिसे मैंने पूरे पैकेज नियंत्रण में स्थापित किया था। स्थापना के बाद मेरे पास jQuery कोड संकेत और अंतःकरण के साथ पॉपअप नहीं है। लिखने के बाद
http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2/lessons/adding-snippets-through-package-control
सब्लिमे टेक्स्ट 2 ऑटो पूर्णता पॉपअप ठीक से काम नहीं करता

0:50 पर: इस वीडियो को देखो। उन्हें कोड संकेतों के साथ पॉपअप मिला - मेरे पास यह नहीं है। मुझे टाइप करना होगा। पर और फिर टैब स्निपेट के साथ पॉपअप प्रदर्शित करने के लिए दबाएं ...
और हाँ, मैं जावास्क्रिप्ट फ़ाइल में हूं और मुझे डिफ़ॉल्ट सेटिंग्स मिल गई हैं।

और के बाद। उन्हें सभी jQuery कार्यों जैसे add या addClass भी मिला। मेरे पास यह नहीं है अगर मैं Ctrl + स्पेस दबाता हूं।

+0

दोस्तों पर आओ? यह आपकी मशीन पर कैसा है? जब आप उपरोक्त फिल्म की तरह टाइप करते हैं (वास्तविक समय में) (जावास्क्रिप्ट या jQuery कोड के लिए) जब आप स्वतः पूर्ण हो जाते हैं? - born2fr4g अभी संपादित करें – born2fr4g

+0

मुझे एक ही समस्या है। मुझे रीयलटाइम में स्वत: पूर्ण पॉपअप नहीं दिख रहा है। 'टैब' या तो स्वचालित रूप से मेरा टेक्स्ट पूरा करता है (मुझे लगता है कि जब केवल एक मैच होता है) या पॉपअप दिखाता है, जिसे मैं वास्तविक समय में देखना चाहता हूं! – user2503795

+0

नीचे उत्तर देखें - आप इसे मैन्युअल रूप से प्राप्त कर सकते हैं या इसे –

उत्तर

62

यदि आप CTRL-SPACE को दबाते हैं तो आपको जो भी टाइप किया गया है उसके लिए उपलब्ध समापन की ड्रॉपडाउन मिल जाएगी।

http://www.sublimetext.com/docs/2/tab_completion.html

आप आप तो लिखते समय अपने उपयोगकर्ता Preferences.sublime-सेटिंग फ़ाइल में यह पंक्ति जोड़ के रूप में स्वत: पूर्ण लटकती प्रकट करने के लिए करना चाहते हैं:

{ 
    "auto_complete_selector": "source, text" 
} 

है कि आप जो खोज रहे हैं क्या करना चाहिए :-)

+0

दुर्भाग्य से मदद नहीं करता है। मुझे विंडोज़ पर एसटी 2 पर एक ही समस्या है और मैं उन jQuery स्निपेट को स्वतः पूर्ण के साथ चलाने की कोशिश कर रहा हूं। बस। ऐसा नहीं करता। काम। –

+0

ठीक है, समस्या मिली! नीचे मेरा जवाब देखें। –

+0

एसटी 3 के लिए भी काम करता है – Stetzon

14

निम्न में उपयोगकर्ता सेटिंग्स बदलने पर विचार करें।

{ 
    // By default, auto complete will commit the current completion on enter. 
    // This setting can be used to make it complete on tab instead. 
    // Completing on tab is generally a superior option, as it removes 
    // ambiguity between committing the completion and inserting a newline. 
    "auto_complete_commit_on_tab": true, 

    // Controls if auto complete is shown when snippet fields are active. 
    // Only relevant if auto_complete_commit_on_tab is true. 
    "auto_complete_with_fields": true, 

    // As Richard Jordan suggested, this item 
    // controls what scopes auto complete will be triggered in 
    "auto_complete_selector": "source, text" 
} 

विंडोज

पर Cmd + , दबाने मैक या पर Ctrl + , करके अपने उपयोगकर्ता सेटिंग खोलें और अगर आप पूरी तरह से उदात्त काबू करना चाहते हैं पाठ 2, मैं इस पाठ्यक्रम की सिफारिश करता हूं: Perfect Workflow in Sublime Text। जब मैंने पहली बार यह उत्तर पोस्ट किया था तब तक यह तब तक मुक्त होता था। मैं अभी भी इसे किसी भी तरह की सिफारिश करता हूं।

3

आप किस ओएस का उपयोग कर रहे हैं? मैं विंडोज अनुमान लगा रहा हूँ।

समस्या यहाँ होने के लिए कि उपलब्ध प्लगइन्स में jQuery के टुकड़े <tabTrigger> विशेषताओं है कि या तो एक $ या एक के साथ शुरू की है लगता है।, जो मुसीबत का कारण बनता है।

निम्न का प्रयास करें: उन स्निपेट्स (प्राथमिकताएं -> पैकेज ब्राउज़ करें) के अंतर्गत jQuery पैकेज खोजें और स्निपेट की .sublime-snippet फ़ाइल खोलें जो ठीक से काम नहीं करता है। आपके द्वारा नामित एक व्यक्ति को फ़ाइल ईवेंट-ऑन.sublime-snippet फ़ाइल में परिभाषित किया जाएगा।

लाइन

<tabTrigger>.on</tabTrigger> 

का पता लगाएं और को हटा दें। निम्नानुसार

<tabTrigger>on</tabTrigger> 

सहेजें और अपनी .js फ़ाइल पर वापस आएं। अब देखें कि स्निपेट तब दिखाई देता है जब आप o टाइप करते हैं। यह मेरे लिए काम करता है।

मुझे लगता है कि यह विंडोज़ (शायद लिनक्स, भी?) के लिए सब्लिमे टेक्स्ट 2 में एक बग है, क्योंकि यह स्पष्ट रूप से ओएस एक्स पर ठीक काम करता है जैसा कि हम आपके द्वारा लिंक किए गए वीडियो कोर्स में देखते हैं।

इस विशिष्ट पैकेज पर issue created on GitHub था और अब मैंने इस जानकारी पर टिप्पणी की है। मुझे लगता है कि यह काम करने का एकमात्र तरीका स्निपेट होना है जो विशेष पात्रों से शुरू नहीं होता है।

मैंने bug for Sublime Text on Userecho भी दायर किया।

3

वीडियो का निर्माता SublimeCodeIntel का उपयोग कर रहा है। क्या आप 0:50 पर देखते हैं, उदात्त पाठ 2 के स्वतः पूर्ण पॉपअप नहीं है, यह SublimeCodeIntel के आयात स्वतः पूर्ण पॉपअप है:

आयात स्वत: पूर्ण - वास्तविक समय में उपलब्ध मॉड्यूल/प्रतीकों के साथ स्वत: पूर्ण दिखाता है।

अधिक जानकारी के लिए the Github page देखें।