notepad++
स्वतः पूर्णता और सुझाव
खोज…
स्वतः पूर्णता और सुझावों की मूल सेटिंग्स
नोटपैड ++ ऑटो-पूर्ति और सुझावों के लिए 2 प्रकार की सुविधाएँ प्रदान करता है:
- स्वतः पूर्णता जो खुली हुई फ़ाइल को पढ़ती है और फ़ाइल के भीतर शब्दों और / या कार्यों का सुझाव प्रदान करती है
- कार्यों के तर्कों के साथ सुझाव (भाषा के लिए विशिष्ट)
इसे सक्षम करने के लिए, आपको एक सेटिंग बदलने की आवश्यकता है।
-
Settings
>Preferences...
>Auto-completion
-
Enable Auto-completion on each input
जांचें - अपनी इच्छा पूरी करने के प्रकार का चयन करें:
- केवल शब्द
- केवल कार्यों का नाम
- वो दोनों
- वैकल्पिक रूप से, फ़ंक्शन नाम लिखते समय पैरामीटर प्रदर्शित करने के लिए
Function parameter hint on input
जाँच करें (नीचे cf चित्र)
इसका उपयोग करने के लिए, एक शब्द या फ़ंक्शन लिखना शुरू करें और आपके द्वारा निर्दिष्ट वर्णों की संख्या के बाद, सुझाव दिखाई देंगे:
ऑटो-पूर्ति के बारे में कुछ दस्तावेज यहां उपलब्ध हैं: http://docs.notepad-plus-plus.org/index.php/Auto_Completion
भाषा सुझाव का अनुकूलन (फ़ंक्शन पैरामीटर संकेत)
इस संकेत के अनुसार उपयोगकर्ता द्वारा पैरामीटर संकेत अनुकूलित किए जा सकते हैं: http://docs.notepad-plus-plus.org/index.php/Auto_Completion#How_to_create_keyword_deuto-completion_definition_files
कीवर्ड ऑटो-कम्प्लीट डेफिनिशन फाइल्स कैसे बनाएं
चूंकि संस्करण 5.0 Notepad ++ में तथाकथित Calltips का समर्थन है, और उसने स्वतः पूर्ण डेटा संग्रहीत करने का एक नया तरीका पेश किया है। अब सब कुछ एक्सएमएल प्रारूप में संग्रहीत किया जाता है, जो कार्यक्षमता के आसान विस्तार की अनुमति देता है। ऐसा करने से, स्वत: पूर्ण और कॉलटिप डेटा एक ही फाइल में संयुक्त हो जाते हैं। पुराने .api सादे पाठ फ़ाइलों को अब Notepad ++ द्वारा उपयोग नहीं किया जाता है, और यदि मौजूद हो तो उन्हें सुरक्षित रूप से हटाया जा सकता है।
आप चुन सकते हैं कि
Settings -> Preferences -> Auto Completion -> Enable Auto-completion
प्रत्येक इनपुट परSettings -> Preferences -> Auto Completion -> Enable Auto-completion
: वर्तमान दस्तावेज़ से शब्द, वर्तमान भाषा से कार्य या दोनों।स्वतः पूर्ण फ़ाइलें "प्लगइन्स \ एपीआई" फ़ोल्डर में स्थित हैं, नोटपैड ++ में पाया जाना है। फ़ोल्डर स्थापित करें, सबसे अधिक बार
C:\Program Files\Notepad++
।स्वतः पूर्ण फ़ाइलों का सिंटैक्स सरल है, लेकिन कुछ नियम हैं, सबसे महत्वपूर्ण रूप से सही सिंटैक्स और उचित छंटाई। यदि सिंटैक्स गलत है, तो XML फ़ाइल लोड करने में विफल हो जाएगी और AutoComplete अक्षम हो जाएगा। एक अधिक औपचारिक विवरण एडिटिंग ऑटो-कंप्लीशन फाइलों में पाया जा सकता है।
अनुचित छँटाई (नीचे देखें) स्वत: पूर्ण फ़ंक्शन को अनियमित व्यवहार करने का कारण बन सकती है, जिससे यह कुछ शब्दों पर विफल हो सकता है।
कीवर्ड को पहचानने के लिए उपयोग किया जाने वाला मूल वर्ण अक्षरों (यानी
az
,AZ
,0-9
अंक औरunderscore
) से बना होता है। [...]
<?xml version="1.0" encoding="Windows-1252" ?>
<NotepadPlus>
<AutoComplete language="C++">
<Environment ignoreCase="no" startFunc="(" stopFunc=")" paramSeparator="," terminal=";" additionalWordChar = "."/>
<KeyWord name="abs" func="yes">
<Overload retVal="int" descr="Returns absolute value of given integer">
<Param name="int number" />
</Overload>
</KeyWord>
</AutoComplete>
</NotepadPlus>
XML फ़ाइल कैसे बनाई जाती है इसका एक छोटा सा उदाहरण ऊपर दिया गया है। NotepadPlus, AutoComplete और Environment सिंगलटन तत्व हैं, प्रत्येक में से केवल एक ही होना चाहिए, और उन सभी को शुद्धता के लिए मौजूद होना चाहिए, हालांकि इसे
<Environment>
तत्व को हटाने की अनुमति है। ऐसा करने से उपरोक्त उदाहरण में दिए गए सभी मान डिफ़ॉल्ट हो जाएंगे।ऐसे कीवर्ड जो फ़ंक्शंस नहीं हैं, कीवर्ड टैग आटोक्लोज़िंग है और इसमें केवल
name
गुण है। इंगित करने के लिए यदि किसी कीवर्ड का calltip में दिखाया जा सकता है, विशेषता जोड़नेfunc
मूल्य के साथyes
। इस स्थिति में, कीवर्ड टैग एक नोड है और इसमें अन्य टैग शामिल हैं।फिर, फ़ंक्शन के प्रत्येक अधिभार के लिए, एक अधिभार तत्व जोड़ा जाना चाहिए, जो व्यवहार और फ़ंक्शन के मापदंडों को निर्दिष्ट करता है। एक फ़ंक्शन में कम से कम एक अधिभार होना चाहिए या इसे कॉलटिप के रूप में प्रदर्शित नहीं किया जाएगा।
retVal
विशेषता मौजूद होनी चाहिए और रिटर्न मान के प्रकार को निर्दिष्ट करता है, लेकिनdescr
विशेषता वैकल्पिक है और फ़ंक्शन व्यवहार का वर्णन करता है, एक टिप्पणी की तरह।यदि आप ऐसा करना चाहते हैं, तो आप विवरण में नई सूची जोड़ सकते हैं। प्रत्येक पैरामीटर के लिए फ़ंक्शन लेता है, एक
Param
तत्व जोड़ा जा सकता है।name
विशेषता मौजूद होनी चाहिए और पैरामीटर के प्रकार और / या पैरामीटर के किसी भी नाम को निर्दिष्ट करती है।
AutoComplete
तत्व में आपlanguage
विशेषता जोड़ सकते हैं लेकिन इसका उपयोग नोटपैड ++ द्वारा नहीं किया जाता है, आप चाहें तो इसे पूर्णता के लिए जोड़ सकते हैं और अपनी इच्छानुसार कोई भी स्ट्रिंग ले सकते हैं।