Notepad ++ में कहाँ रिकॉर्ड किए गए मैक्रो संग्रहीत हैं?


124

मैंने एक मैक्रो रिकॉर्ड किया है जिसे मैं अपने काम के सहयोगी के साथ साझा करना चाहता हूं।

इन रिकॉर्ड किए गए मैक्रोज़ को किस स्थान पर सहेजा गया है, ताकि मैं इसे अपनी मशीन में जोड़ सकूं?

यदि रुचि है, तो मैक्रो मूल्यों की एक सूची लेने और उद्धरण और अल्पविराम जोड़ने के लिए है ताकि इसका उपयोग WHERESQL क्वेरी ( WHERE x IN ('value1','value2','value3')) के खंड में किया जा सके ।


1
वाह ... मैं एक मैक्रो के साथ आया था जो ठीक यही करता है और लगभग उसी कारण से इसे निर्यात करना चाहता था और आपकी पोस्ट को पाया। यह दिखाने के लिए जाता है कि प्रोग्रामर व्हील का कितना आविष्कार कर रहे हैं: / / अगर मैक्रो को साझा करने के लिए नोटपैड ++ के पास एक समुदाय है, तो यह अच्छा होगा।
user193130 3

वास्तव में मैक्रोज़ (अजगर में) कार्यक्रम देखने वालों के लिए: npppythonscript.sourceforge.net (नोटपैड ++ के प्लगइन प्रबंधक के भीतर से प्लगइन के रूप में उपलब्ध)
उपयोगकर्ता

जवाबों:


145

विंडोज़ में मैक्रोज़ %AppData%\Notepad++\shortcuts.xml ( विंडोज लोगो की + E और कॉपी और पेस्ट %AppData%\Notepad++\ ) पर सहेजे जाते हैं

या:

  • विंडोज में <7 (Win2008 / R2 सहित) मैक्रोज़ पर सहेजे गए हैं C:\Documents and Settings\%username%\Application Data\Notepad++\shortcuts.xml
  • विंडोज 7 में | 8 | 10 | C:\Users\%username%\AppData\Roaming\Notepad++\shortcuts.xml

नोट: यदि आपको कोई नया मैक्रो है, जिसे आपको 'निर्यात' करना है, तो आपको नोटपैड ++ को बंद करना होगा।


यहाँ एक उदाहरण है:

<NotepadPlus>
    <InternalCommands />
    <Macros>
        <Macro name="Trim Trailing and save" Ctrl="no" Alt="yes" Shift="yes" Key="83">
            <Action type="2" message="0" wParam="42024" lParam="0" sParam="" />
            <Action type="2" message="0" wParam="41006" lParam="0" sParam="" />
        </Macro>
        <Macro name="abc" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
        </Macro>
    </Macros>
    <UserDefinedCommands>....

मैंने प्रूफ-ऑफ-कॉन्सेप्ट के रूप में 'एबीसी' मैक्रो को जोड़ा।


12
मुझे अभी-अभी रिकॉर्ड किए गए मैक्रो के लिए फ़ाइलों में परिवर्तन देखने के लिए फिर से नोटपैड ++ को बंद और खोलना पड़ा।
मिशेल

3
वैसे, आप [उपयोगकर्ता नाम] के बजाय% उपयोगकर्ता नाम% का उपयोग कर सकते हैं और यह खोजकर्ता के पता बार पर चिपकाए जाने पर स्वचालित रूप से काम करता है।
कोर_

5
मैंने पाया कि मुझे एक अलग संपादक में शॉर्टकट्स। Xml को संपादित करना था अन्यथा नोटपैड ++ ने मेरे परिवर्तन को तब बंद कर दिया जब मैंने इसे बंद कर दिया ... इसके अलावा आप %appdata%रोमिंग या एप्लिकेशन डेटा निर्देशिकाओं में सीधे जाने के लिए एक्सप्लॉर्स एड्रेस बार में उपयोग कर सकते हैं ।
ज़ाफ - बेन डुगुएद

1
हां, इसे किसी अन्य पाठ संपादक में संपादित करें, अन्यथा नोटपैड ++ इसे ओवरराइट करता है।
जोस ऑस्पिना

एक में कई मैक्रो को मर्ज करना संभव है (ऑपरेशन एक के बाद एक किया जाएगा)। यह बहुत सहज है: पहले एक के बाद अंतिम मैक्रो टैग हटा दें + दूसरे को पेश करने वाले टैग, (केवल पहला मैक्रो नोटपैड ++ पर दिखाई देगा)। इसे लॉन्च करें, और यह पहले + दूसरे मैक्रो के संचालन को लॉन्च करेगा जो पहले के अंत में जोड़ा गया है)। (@ शेफ, मैंने नोटपैड ++ का उपयोग करके अपने मैक्रो को संपादित किया, कोई समस्या नहीं)
जिंसावे

37

विंडोज 7 के लिए मैक्रोज़ संग्रहीत हैं ।C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml


1
बस कुछ पुराने मैक्रोज़ को हटा दिया और एक नया मैक्रो बनाया। मेरे लिए मैक्रोज़ जहां नोटपैड ++ में किसी भी / रैंडम फाइल को सेव करने के बाद सबसे पहले शॉर्टकट्स को सेव या डिलीट करता है।
लियू कांग

5

मारो F6

सम्मिलित करें ::

npp_open $(PLUGINS_CONFIG_DIR)\..\..\shortcuts.xml

ओके पर क्लिक करें

अब आपके पास अपने संपादक की फाइल खुल गई है।


चीजों को बदलने से पहले संबंधित डॉक्स की जांच करें:


2
मैक्रो परिभाषा की सामग्री को केवल शॉर्टकट। Xml फ़ाइल में संपादित किया जा सकता है: नोटपैड ++ में कोई अंतर्निहित इंटरफ़ेस नहीं है। मैक्रो को कैसे संग्रहीत किया जाता है, और सिंटैक्स शामिल हैं, इसके विवरण के बारे में अधिक जानकारी के लिए, कॉन्फ़िगरेशन फ़ाइलें विवरण देखें: अनुभाग।
मेसुत अक्कन

आपके लिए [F6] का क्या अर्थ है? मेरे विन्यास में यह कुछ नहीं करता है।
वुल्फ

4

वर्चुअलाइजेशन के साथ विस्टा पर, फ़ाइल यहाँ है। ध्यान दें कि AppData फ़ोल्डर छिपा हुआ है। या तो छिपे हुए फ़ोल्डरों को दिखाएं, या विंडोज एक्सप्लोरर के एड्रेस बार में % AppData% लिखकर सीधे उस पर जाएं ।

C:\Users\[user]\AppData\Roaming\Notepad++\shortcuts.xml

3

आप डिफ़ॉल्ट सेटिंग्स का उपयोग करते समय केवल पथ shortcuts.xmlमें पा सकते हैं AppData\Roaming\Notepad++\। यदि आपके पास बैकअप कॉन्फ़िगर है, तो आप पा सकते हैं और इसमें पथ सेट कर सकते हैं Preferences -> Backup -> Backup path

जब ये सेटिंग्स लागू होती हैं, तो AppData निर्देशिका में फ़ाइलों का उपयोग नहीं किया जाएगा।


1

यदि आप वाइन द्वारा लिनक्स सिस्टम पर नोटपैड ++ इंस्टॉल करते हैं (मेरे मामले में डेस्कटॉप Ubuntu 14.04-LTS_X64) "शॉर्टकट" xml "फ़ाइल है:

$/home/[USER-NAME]/.wine/drive_c/users/[USER-NAME]/My Documents/.wine/drive_c/Program Files (x86)/Notepad++/shortcuts.xml

हैरिसन और उन सभी के लिए धन्यवाद, जिनके पास सुझाव हैं।


1

नोटपैड ++ आपके मैक्रोज़ को भूल जाएगा जब तक कि आप उन्हें सेटिंग्स के माध्यम से हॉटकीज़ पर मैप नहीं करते हैं - शॉर्टकट मैपर - नोटपैड ++ से बाहर निकलने से पहले मैक्रोज़ ( /superuser/332481/how-can-add-a-macro-in- के अनुसार नोटपैड । विंडोज 7 पर नोटपैड v6.8.3 के साथ परीक्षण किया गया।)


0

% Appdata% \ Notepad ++ फ़ोल्डर में जाएं।

<Macros>टैग के अंदर मैक्रो परिभाषाएँ shortcuts.xml में आयोजित की जाती हैं । आप पूरी फ़ाइल को कॉपी कर सकते हैं, या टैग को कॉपी कर सकते हैं और इसे अन्य स्थानों पर शॉर्टकट्सएक्सएक्सएमएल में पेस्ट कर सकते हैं।
बाद के मामले में, एन + + का उपयोग करना सुनिश्चित करें, क्योंकि एन ++ बाहर निकलने पर शॉर्टकट.एक्सएमएल को ओवरराइट करता है।

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