मैं नोटपैड ++ में ऑटो को पूर्ण समर्थन कैसे सक्षम कर सकता हूं?


93

मैं एक सरल स्क्रिप्टिंग भाषा के लिए सरल वाक्य रचना हाइलाइटिंग और ऑटो पूरा करने की कोशिश कर रहा हूं ...

मैंने इस लेख का उपयोग करके वाक्य रचना हाइलाइटिंग जोड़ा

अब मैं जानना चाहता हूं कि अपनी कस्टम भाषा के लिए नोटपैड ++ के साथ ऑटो को कैसे पूरा किया जाए। क्या किसी को पता है यह कैसे किया जाता है?

जवाबों:


41

मूल स्वतः पूर्णता के लिए, फ़ाइलों पर एक नज़र डालें %ProgramFiles%\Notepad++\plugins\APIs। यह मूल रूप से कीवर्ड्स वाली XML फ़ाइल है। यदि आप कॉलटिप्स ("फ़ंक्शन पैरामीटर संकेत") चाहते हैं, तो इन निर्देशों को देखें

मैंने कभी कोई और दस्तावेज़ नहीं पाया है, लेकिन cpp.xmlइसके लिए एक कॉलटिप है fopen, जबकि php.xmlयह काफी पूर्ण है।


8
ऑटो पूर्ण प्रलेखन अब यहाँ है: sourceforge.net/apps/mediawiki/notepad-plus/…
सैम मैक्रील

क्या xml स्कीमा का उपयोग करते समय नोटपैड ++ के लिए स्वतः पूर्ण xml का कोई तरीका है?
सैम गोल्डबर्ग

3
दस्तावेज़ीकरण अभी तक फिर से चला गया: npp-wiki.tuxfamily.org/index.php?title=Auto_Completion - इसके अलावा, स्वत: पूर्ण होने वाली फ़ाइलें बनाने के निर्देश: npp-wiki.tuxfamily.org
"

@AgentRev लिंक फिर से मर चुके हैं।
रे


111

मार्क द्वारा प्रदान किया गया लिंक अब काम नहीं करता है, लेकिन आप निम्न पर जा सकते हैं:

नोटपैड ++ 6.6.9

  • सेटिंग्स -> प्राथमिकताएं -> ऑटो-कंप्लीशन -> प्रत्येक इनपुट पर ऑटो-पूर्ण सक्षम करें।

मुझे यह बहुत कष्टप्रद लगता है, क्योंकि एक बड़ा स्वत: पूर्ण ब्लॉक हमेशा सामने आ रहा है और मैं टैब या एक कुंजी संयोजन दबाते समय स्वत: पूर्ण देखना चाहूंगा। मैं नोटपैड ++ के लिए काफी नया हूं। यदि आप इस तरह के एक महत्वपूर्ण संयोजन के बारे में जानते हैं, तो कृपया बेझिझक उत्तर दें। मुझे यह प्रश्न Google के माध्यम से मिला, इसलिए हम हमेशा दूसरों की मदद कर सकते हैं।यहां छवि विवरण दर्ज करें


33
इसे बंद करें और Ctrl+Enterअपने कोड के Ctrl+Spaceलिए और भाषा के लिए उपयोग करें , इसके बजाय। सेटिंग उस बॉक्स को ऑटो-शो के लिए ठीक प्रतीत होती है।
n611x007

1
नक्सा की तकनीक वही है जिसकी मुझे तलाश थी, जटिल अन्य उत्तरों की नहीं। उत्तम! विश्वास नहीं हो रहा है कि मैं इस का उपयोग नहीं कर रहा हूँ :)
बॉबी

3
Naxa - क्या आप अपनी टिप्पणी एक जवाब में बना सकते हैं? मैं इसे बढ़ाऊंगा!
डैनी स्टैपल

20

के लिए जाओ

सेटिंग्स -> वरीयताएँ -> बैकअप / स्वतः पूर्णता

  • प्रत्येक इनपुट पर ऑटो-एनेबल को जांचें । डिफ़ॉल्ट रूप से फ़ंक्शन पूर्णता के लिए रेडियो बटन की जाँच हो जाती है, जो आपके द्वारा टाइप करते ही संबंधित फ़ंक्शन का नाम पूरा कर देगा। लेकिन जब आप कोड के अलावा कुछ और संपादित कर रहे हैं, तो आप वर्ड पूरा होने की जांच कर सकते हैं ।

  • जाँच यदि आप फ़ंक्शन मापदंडों और उनके आदेश को याद रखना मुश्किल पाते हैं, तो इनपुट पर फ़ंक्शन पैरामीटर संकेत की


7

नोटपैड ++ में स्वतः पूर्ण हिट के रूप में सरल है Ctrl इंटरफेस में + Enterया Ctrl+ केSpace है।

Ctrl+ Enter- जितना आसान है!

यह, कई लोगों के लिए, हर चीज पर ऑटोकॉम्पलिंग से बेहतर होगा।



0

आप अपना सुझाव भी जोड़ सकते हैं।

इस पथ को खोलें:

C:\Program Files\Notepad++\plugins\APIs

और भाषा की XML फ़ाइल को खोलें, जैसे php.xml। यहाँ मान लीजिए, आप ऐडस्कलैश जोड़ना चाहते हैं , इसलिए बस यह XML कोड जोड़ें।

<KeyWord name="addcslashes" func="yes">
    <Overload retVal="void">
        <Param name="void"/>
    </Overload>
</KeyWord>

0

यह बहुत आसान है:

  1. एकता कीवर्ड के साथ XML फ़ाइल खोजें
  2. केवल "<KeyWord name =" ...... "/>" वाली पंक्तियों को कॉपी करें
  3. C: \ Program Files \ Notepad ++ \ plugins \ API पर जाएं और उदाहरण के लिए cs.xml खोजें
  4. पेस्ट करें जो आपने 1 में कॉपी किया था, लेकिन सावधान रहें: इसे किसी भी लाइन को न हटाएं cs.xml
  5. फ़ाइल सहेजें और स्वतः पूर्ण का आनंद लें :)

0

नोटपैड ++ और सेटिंग्स -> प्राथमिकताएं -> ऑटो-कंप्लीशन -> अपने इच्छित ऑटो-इन्सर्ट विकल्पों की जाँच करें। यह लिंक बहुत मदद करेगा: http://docs.notepad-plus-plus.org/index.php/Auto_Complacetion

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.