নোটপ্যাড ++ এ রেকর্ডকৃত ম্যাক্রোগুলি কোথায় রয়েছে?


124

আমি একটি ম্যাক্রো রেকর্ড করেছি যা আমি আমার কাজের সহকর্মীর সাথে ভাগ করতে চাই।

এই রেকর্ড করা ম্যাক্রোগুলি কোন স্থানে সংরক্ষিত হয়েছে, যাতে আমি এটিকে তার মেশিনে যুক্ত করতে পারি?

যদি আগ্রহী হয় তবে ম্যাক্রো মানগুলির একটি তালিকা গ্রহণের জন্য এবং কোটস এবং কমা যোগ করার জন্য যাতে এটি WHEREকোনও এসকিউএল কোয়েরি ( WHERE x IN ('value1','value2','value3')) এর ধারাটিতে ব্যবহার করা যায় ।


1
বাহ ... আমি এমন ম্যাক্রো নিয়ে এসেছি যা ঠিক এটি করে এবং প্রায় একই কারণে এটি রফতানি করতে চেয়েছিল এবং আপনার পোস্টটি খুঁজে পেয়েছে। প্রোগ্রামাররা যা কিছু করে তা হুইলটি পুনরায় উদ্ভাবন করছে তা দেখানোর জন্য যায়: / নোটপ্যাড ++ এর ম্যাক্রোগুলি ভাগ করার জন্য একটি সম্প্রদায় থাকলে ভাল হবে।
ব্যবহারকারী 193130

যারা প্রকৃতপক্ষে ম্যাক্রোগুলি প্রোগ্রাম করার জন্য ( অজগরটিতে ) সন্ধান করছেন তাদের জন্য: npppythonscript.sourceforge.net (নোটপ্যাড ++ এর প্লাগইন ম্যানেজারের মধ্যে থেকে একটি প্লাগইন হিসাবে উপলব্ধ)
ব্যবহারকারীর

উত্তর:


145

উইন্ডোজে ম্যাক্রোগুলি সংরক্ষণ করা হয় %AppData%\Notepad++\shortcuts.xml ( উইন্ডোজ লোগো কী + ই এবং অনুলিপি এবং পেস্ট %AppData%\Notepad++\ )

বা:

  • উইন্ডোজ <7-এ (উইন ২০০৮ / আর 2 সহ) ম্যাক্রোগুলি সংরক্ষণ করা হয় 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
যাইহোক, আপনি [ব্যবহারকারীর নাম] এর পরিবর্তে% ব্যবহারকারীর নাম% ব্যবহার করতে পারেন এবং এক্সপ্লোরারের ঠিকানা বারে আটকানো হলে এটি স্বয়ংক্রিয়ভাবে কাজ করে।
kor_

5
আমি দেখতে পেলাম যে শর্টকাটস। এক্সএমএলকে অন্য একটি সম্পাদকের মধ্যে সম্পাদনা করতে হবে নইলে নোটপ্যাড ++ আমার পরিবর্তনগুলি বন্ধ করে দেওয়ার পরে কেবল ওভাররোট করে দেয় ... এছাড়াও আপনি %appdata%রোমিং বা অ্যাপ্লিকেশন ডেটা ডিরেক্টরিতে সরাসরি এক্সপ্লোরার ঠিকানা বারে ব্যবহার করতে পারেন ।
phাফ - বেন ডুগুইড

1
হ্যাঁ, এটি অন্য পাঠ্য সম্পাদকে সম্পাদনা করুন, অন্যথায় নোটপ্যাড ++ এটিকে ওভাররাইট করে রাখে।
জোসে অস্পিনা

একের মধ্যে কয়েকটি ম্যাক্রো একত্রিত করা সম্ভব (অপারেশন একের পর এক করা হবে)। এটি অত্যন্ত স্বজ্ঞাত: প্রথম প্রথমটি + ট্যাগগুলি দ্বিতীয়টি প্রবর্তন করার পরে কেবল শেষ ম্যাক্রো ট্যাগগুলি সরিয়ে ফেলুন (কেবলমাত্র প্রথম ম্যাক্রো নোটপ্যাড ++ এ প্রদর্শিত হবে)। এটি চালু করুন এবং এটি প্রথম + দ্বিতীয় ম্যাক্রোর অপারেশন যা প্রথমটির শেষে যুক্ত হয়েছে) চালু করবে। (@ জাফ, আমি নোটপ্যাড ++ ব্যবহার করে আমার ম্যাক্রো সম্পাদনা করেছি, কোনও সমস্যা নেই)
জিনস্নো

37

উইন্ডোজ 7 ম্যাক্রোগুলির জন্য সংরক্ষণ করা হয় ।C:\Users\Username\AppData\Roaming\Notepad++\shortcuts.xml


1
সবেমাত্র কিছু পুরানো ম্যাক্রো মুছে ফেলেছে এবং একটি নতুন ম্যাক্রো তৈরি করেছি। আমার জন্য ম্যাক্রোগুলি যেখানে নোটপ্যাড ++ এ যেকোন / এলোমেলো ফাইল সংরক্ষণের পরে শর্টকাটস। এক্সএমএলতে সংরক্ষণ বা মুছে ফেলা হয়েছে , এটি বের করতে কিছুক্ষণ সময় নিয়েছে।
লিউ কং

5

হিট F6

সন্নিবেশ ::

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

ঠিক আছে ক্লিক করুন

আপনার এখন ফাইলটি আপনার সম্পাদকটিতে খোলা আছে।


বিষয়গুলিকে পরিবর্তন করার আগে সম্পর্কিত ডক্স চেকআউট করুন:


2
ম্যাক্রো সংজ্ঞাটির বিষয়বস্তুগুলি কেবল শর্টকাটস। এক্সএমএল ফাইলে সম্পাদনা করা যায়: নোটপ্যাড ++ তে কোনও অন্তর্নির্মিত ইন্টারফেস নেই। ম্যাক্রোগুলি কীভাবে সংরক্ষণ করা হয় তার বিশদ এবং সিনট্যাক্স এর সাথে সম্পর্কিত আরও তথ্যের জন্য কনফিগারেশন ফাইল বিশদ: বিভাগটি দেখুন।
মেসুত আক্কান

[F6] আপনার কী অর্থ? আমার কনফিগারেশনে এটি কিছুই করে না।
ওল্ফ

4

ভার্চুয়ালাইজেশন সহ ভিস্টায়, ফাইলটি এখানে। নোট করুন যে AppData ফোল্ডারটি লুকানো আছে। হয় লুকানো ফোল্ডারগুলি দেখান, বা উইন্ডোজ এক্সপ্লোরারের অ্যাড্রেস বারে % AppData% লিখে টাইপ করুন ।

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

3

আপনি জানতে পারেন shortcuts.xmlAppData\Roaming\Notepad++\শুধুমাত্র যখন ডিফল্ট সেটিংস ব্যবহার করে পথ। আপনার যদি ব্যাকআপ কনফিগার করা থাকে তবে আপনি পথটি সন্ধান করতে এবং সেট করতে পারেন Preferences -> Backup -> Backup path

যখন এই সেটিংস প্রয়োগ করা হয়, অ্যাপডেটা ডিরেক্টরিতে থাকা ফাইলগুলি ব্যবহৃত হবে না।


1

আপনি যদি ওয়াইন দিয়ে লিনাক্স সিস্টেমে নোটপ্যাড ++ ইনস্টল করেন (আমার ক্ষেত্রে ডেস্কটপ উবুন্টু 14.04-LTS_X64) ফাইলটি "শর্টকাটস। এক্সএমএল" এর অধীনে রয়েছে:

$/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-i-add-a-macro-in- নোটপ্যাড । উইন্ডোজ 7 এ নোটপ্যাড v6.8.3 দিয়ে পরীক্ষিত)


0

% Appdata% \ নোটপ্যাড ++ ফোল্ডারে যান।

ম্যাক্রো সংজ্ঞাগুলি <Macros>ট্যাগের অভ্যন্তরে শর্টকাটস । এক্সএমএলে ধারণ করা হয় । আপনি পুরো ফাইলটি অনুলিপি করতে পারেন, বা ট্যাগটি অনুলিপি করতে পারেন এবং এটিকে অন্য স্থানে শর্টকাটস এক্সএমএলে আটকান।
পরবর্তী ক্ষেত্রে, অন্য সম্পাদক ব্যবহার করার বিষয়ে নিশ্চিত হন, যেহেতু প্রস্থান করার সময় এন ++ শর্টকাট.এক্সএমএল ওভাররাইট করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.