আমি কি একটি নোটপ্যাড ++ ম্যাক্রোতে অনুসন্ধান এবং প্রতিস্থাপন করতে পারি?


18

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

ম্যাক্রো ম্যানুয়ালি সম্পাদনা করার জন্য ফাইলগুলি খুঁজে পাচ্ছি না।

কেউ কি কখনও নোটপ্যাড ++ এ ম্যাক্রো তৈরি করতে সফল হয়েছে যা অনুসন্ধান এবং প্রতিস্থাপন সম্পাদন করে? কিভাবে?

পিএস: আমি অন্যান্য সরঞ্জামগুলিতে এটি করতে আগ্রহী নই - আমি পার্ল, ভি (এম), আল্ট্রাএডিট, সেড, নিজেকে জাগ্রত করার উপায় সম্পর্কে জানি - আমি কেবল ভাবছিলাম যে নোটপ্যাড ++ এটি করতে পারে কিনা।

উত্তর:


13

হ্যাঁ আপনি পারেন, আমি কেবল একটি নতুন ম্যাক্রো রেকর্ড করার চেষ্টা করেছি, একটি অনুসন্ধান করেছি এবং প্রতিস্থাপন করেছি এবং এটি সফলভাবে অ্যাকশনটি সংরক্ষণ করেছে তাই যখন আমি ম্যাক্রো খেলি, এটি একই অনুসন্ধান করেছিল এবং ক্রিয়া প্রতিস্থাপন করেছিল।

আমি নোটপ্যাড ++ ম্যাক্রোসের বিশেষজ্ঞ নই, তবে আমি অনুমান করছি আপনি যা ... আমি একটি এলোমেলো ফাইল খুললাম এবং টেস্ট নামক একটি ম্যাক্রো তৈরি করেছি। এটি "স্নিপ" নামক একটি শব্দটির সন্ধান করেছিল এবং এটি "ব্লা" দিয়ে প্রতিস্থাপন করেছিল।

খোলার আপ shortcuts.xmlনোটপ্যাড ++, ক্লোজিং পরে ফাইল এই নতুন ম্যাক্রো প্রকাশ:

<Macro name="test" Ctrl="no" Alt="no" Shift="no" Key="0">
    <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
    <Action type="3" message="1601" wParam="0" lParam="0" sParam="snip" />
    <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
    <Action type="3" message="1602" wParam="0" lParam="0" sParam="blaa" />
    <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
    <Action type="3" message="1701" wParam="0" lParam="1608" sParam="" />
</Macro>

এটি পরীক্ষা করা হয় এবং আমার মেশিনে কাজ করে, আমি নিজে এই ফাইলটি পরিবর্তন করতে পারি এবং পরিবর্তনগুলি প্রতিবিম্বিত হয় এবং নোটপ্যাড ++ এ কাজ করে work

তবে দয়া করে নোট করুন, shortcuts.xmlফাইলটি (আপনার অ্যাপডাটা ফোল্ডারে অবস্থিত) কেবলমাত্র নোটপ্যাড ++ খোলার / প্রস্থান করার সময় লোড হয়ে যায় এবং সংরক্ষণ হয়।


ধন্যবাদ। আমি ফাইলটি খুঁজে পেয়েছি, কিন্তু রেকর্ডিংয়ের কাজ এখনও হয়নি। আমি ফাইলটি সম্পাদনা করেছি (এন ++ অফ কোর্স সহ নয়) এবং আপনার স্নিপড পেস্ট করেছি। এন ++ ম্যাক্রোকে স্বীকৃতি দিয়েছে তবে এটি সফলভাবে কোনও কিছুই প্রতিস্থাপন করতে পারে নি - আমার ধারণা এটি অবশ্যই কিছু অসম্পূর্ণ নির্ভরতা হতে হবে যা আমাকে রেকর্ডিং / খেলতে বাধা দেয়।
কেনারাক

1
আমার কাছে যা আছে তা হ'ল নোটপ্যাড ++ কোনও বিশেষ অ্যাডোন নয় (নিনটাইট থেকে ইনস্টল করা) ... আপনি সর্বশেষতম সংস্করণটি ব্যবহার করছেন তা নিশ্চিত করুন - তবে আপনি যদি এটি কাজ করতে না পারেন তবে আপনার ইনস্টলেশনটিতে কিছু ভুল হতে পারে।
উইলিয়াম হিলসুম

আমি "সমস্ত দস্তাবেজের সন্ধান এবং প্রতিস্থাপন" ফাংশনের পরে ছিলাম এবং দুটি ছোট ছোট পরিবর্তন করে উপরের নমুনা কোডটি দিয়ে এটি সফলভাবে তৈরি করতে পেরেছিলাম: lParamউপরের "768" "2" এবং lParam"1608" "1635" হয়ে ওঠে। অন্যথায়, এটি দুর্দান্ত কাজ করেছে! (নোটপ্যাড ++ 5.9.2)
মাইক

আমি v7.6 ব্যবহার করছি এবং অনুসন্ধান এবং প্রতিস্থাপনের জন্য আমি একটি ম্যাক্রো রেকর্ড করতে সক্ষম হয়েছি। এটা তোলে একই সংজ্ঞা উত্পন্ন shortcuts.xml। তবে আমি নোটপ্যাড ++ বন্ধ করে প্রোগ্রামটি পুনরায় খোলার আগে পর্যন্ত ম্যাক্রো কাজ করেছিল না। shortcuts.xmlআপনার উদাহরণের সাথে যা রেকর্ড করা হয়েছিল তা প্রতিস্থাপনের জন্য আমি তাকিয়েছি এবং আবিষ্কার করেছি যে নতুন কোনও কিছুই ফাইলটিতে লেখা হয়নি। তারপরে আমি শর্টকাটগুলি সম্পর্কে আপনার নোটটি কেবল মনে করি যখন প্রোগ্রামটি খোলা এবং বন্ধ হয় কেবল তখনই লোড হওয়া এবং সংরক্ষণ করা হবে। তাই সেই দুর্দান্ত সহায়ক টিপের জন্য @ উইলিয়ামহিলসকে ধন্যবাদ জানাই। চেষ্টা না করেই হয়তো আমি ত্যাগ করতাম।
অ্যাডাম পোরাড

6

আমি আগে খুঁজে পেয়েছি এটি আমার পক্ষে কাজ করে না। তবে তারপরে আমি নোটপ্যাড ++ 5.6.x থেকে 5.9.8 এ আপডেট করেছি এবং এখন আমি সন্ধানের এবং প্রতিস্থাপনের ঠিক জরিমানা রেকর্ড করতে পারি। খুব সুন্দর!

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


1

আমিও নোটপ্যাড ++ (যদিও নোটপ্যাড ++ কয়েকটি ইনবিল্ট ফাংশন সরবরাহ করে) তে কোনও ম্যাক্রো সম্পাদক খুঁজে পেলাম না। তবে এখন নোটপ্যাড ++ এ ম্যাক্রোগুলি তৈরির জন্য একটি প্লাগিন রয়েছে। এই প্লাগইনটিকে ' পাইথন স্ক্রিপ্ট ' বলা হয় (ভাল ডকুমেন্টেশন এবং নমুনাগুলি সহ) যার মাধ্যমে আপনি যে কোনও ধরণের ম্যাক্রো লিখতে পারেন এই প্লাগইনটি দিয়ে, আপনার কাছে প্রায় সম্পাদনা এবং নোটপ্যাড ++ এর উপর সম্পূর্ণ নিয়ন্ত্রণ রয়েছে। পাইথন সম্পর্কে আপনার যদি কিছু প্রাথমিক জ্ঞান থাকে তবে আপনি এই প্লাগইনটি ব্যবহার করে ম্যাক্রোগুলি লেখা শুরু করতে পারেন (এই প্লাগইনের ডকুমেন্টেশন নিজেই প্রাথমিকদের জন্য কিছু প্রাথমিক পাইথন সিনট্যাক্স কভার করে)।

আপনি এই প্লাগইনটি ব্যবহার করে ম্যাক্রো হিসাবে প্রায় কোনও প্রকারের সন্ধান এবং প্রতিস্থাপন এবং সম্পাদন করতে পারেন ।

আরও তথ্যের জন্য এখানে লিঙ্কটি দেওয়া হয়েছে: http://npppythonscript.sourceforge.net/

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