नोटपैड ++ में एक नई भाषा जोड़ना


20

समर्थन को हाइलाइट करने के लिए नोटपैड ++ में कस्टम भाषा जोड़ने का सबसे आसान तरीका क्या है? कुछ शोध के बाद, मुझे दो तरीके दिखाई देते हैं:

  • उपयोगकर्ता-परिभाषित भाषा: टोकन के आधार पर एक नई भाषा जोड़ने का सरल तरीका, लेकिन डिफ़ॉल्ट रंग योजना का उपयोग नहीं कर सकते (रंग बिल्कुल असाइन किए गए हैं)?
  • Lexer plugin: एक नया Cintilla lexer को लागू करने वाला एक कस्टम C ++ प्लगइन: अत्यंत जटिल, लेकिन लचीलेपन का टन।

क्या ये हैं? मेरी एक शिकायत यह है कि यूडीएल सुविधा के साथ, अगर मैं चाहता हूं कि कुछ हाइलाइट किया जाए, तो मुझे इसे एक रंग निर्दिष्ट करने की आवश्यकता है; "डिफ़ॉल्ट कीवर्ड रंग का उपयोग करें" कहने का कोई तरीका प्रतीत नहीं होता है।

कोई सुझाव?


1
पिछले अतीत में, मुझे इस ट्यूटोरियल का अनुसरण करने के लिए अपने स्वयं के कस्टम हाइलाइटिंग जोड़ने के लिए अनुसरण किया गया है: weblogs.asp.net/jgalloway/archive/2006/11/25/…। आशा है कि यह मदद
Angelodev

मैं नोटपैड ++ में "डिफ़ॉल्ट कीवर्ड रंग" नहीं देखता, हालांकि एक डिफ़ॉल्ट शैली है जिसमें सभी पाठ शामिल हैं। यह मानते हुए कि आप क्या चाहते हैं, अपनी शैली बनाएं, फिर userDefineLang.XML खोलें और उपयुक्त कीवर्ड समूह के लिए fgColor = "xxxxxx" हटाएं। यह आपको डिफ़ॉल्ट शैली के रंग का उपयोग करने की अनुमति देनी चाहिए।
jdigital

एक टिप जो मेरे पास है: हमेशा नोटपैड ++ "प्लगइन मैनेजर" का उपयोग करने से पहले यह मान लें कि पहले से ही कोई कार्यक्षमता नहीं है।
djangofan

जवाबों:


6

यदि आप Settings > Style Configurator...डिफ़ॉल्ट कीवर्ड रंग के लिए उन सेटों के आधार पर रंगों का उपयोग करने के बारे में बात कर रहे हैं ...

आप Colour styleअनुभाग में रंग पर राइट-क्लिक करके ऐसा कर सकते हैं । यह "डिफ़ॉल्ट रंग का उपयोग करें" इंगित करने के लिए रंग के ऊपर हैच लाइनों को रखेगा।

Npp स्क्रीनशॉट

अब जब आप कलर थीम बदलते हैं तो यूडीएल परिभाषित रंग के बजाय थीम के रंग का उपयोग किया जाएगा।


3
हो सकता;

मुझे इस बात का उत्तर मिल गया है कि आपके पास वर्तमान में कितना समय है, इस पर निर्भर होने के कारण सहायक हो सकता है या नहीं भी। मुझे पता चला कि © नोटपैड ++ में, आप किसी भाषा के अपने स्वयं के अनूठे प्रारूप को परिभाषित कर सकते हैं और क्या आपने इसे उजागर किया है, लेकिन कृपया इनपुट करने के विपरीत, जो आपको करना होगा, यह बहुत समय लेने वाला और थकाऊ हो सकता है। प्रक्रिया। हालाँकि यहाँ निर्देश हैं:

1.) 'देखें'> 'उपयोगकर्ता परिभाषित भाषा'> नया बनाएँ> [NAME]> दर्ज करें

के लिए संस्करण 6.1.2 और बाद में,

2.) 'देखें'> 'उपयोगकर्ता परिभाषित संवाद' (जादूगर / संवाद के साथ प्रस्तुत)

उसके बाद आप अपनी तकनीक आदि जोड़ने के लिए इस जानकारी के मेरे स्रोत को अवश्य पढ़ें और शुभकामनाएँ आपके साथ हो सकती हैं!


स्रोत (ओं):

weblogs.asp.net


1

एक आसान तरीका है।

यहां देखें: http://www.macroquest2.com/wiki/index.php/Notepadplusplus_Syntax_File

उस रंग की छाया के लिए दाईं ओर, रंग के लिए बाईं ग्रिड पर क्लिक करके "रंग स्ट्रिंग" (RGB hex color number) प्राप्त करने के लिए http://www.w3schools.com/tags/ref_colorpicker.asp का उपयोग करें , और तल पर अपने "स्ट्रिंग" के साथ रंग।

नोटपैड ++ userDefinedLang.xml में वांछित रंगों को सेट करने के लिए एक खंड है:

<Styles>
    <WordsStyle name="DEFAULT" styleID="11" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="FOLDEROPEN" styleID="12" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="FOLDERCLOSE" styleID="13" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="KEYWORD1" styleID="5" fgColor="0080FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="KEYWORD2" styleID="6" fgColor="800000" bgColor="FFFFFF" fontName="" fontStyle="1" />
    <WordsStyle name="KEYWORD3" styleID="7" fgColor="FF8040" bgColor="FFFFFF" fontName="" fontStyle="1" />
    <WordsStyle name="KEYWORD4" styleID="8" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="COMMENT" styleID="1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="COMMENT LINE" styleID="2" fgColor="008040" bgColor="FFFFFF" fontName="" fontStyle="1" />
    <WordsStyle name="NUMBER" styleID="4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="OPERATOR" styleID="10" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="DELIMINER1" styleID="14" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="DELIMINER2" styleID="15" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
    <WordsStyle name="DELIMINER3" styleID="16" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" />
</Styles>
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.