এনপিপেক্সেক্স প্লাগইন এবং রুবি ব্যবহার করে কীভাবে এটি করবেন তা ভাগ করে নেওয়া।
সমাধান:
পদ্ধতির : ফর্ম্যাটেড টাইমস্ট্যাম্পটি ফিরিয়ে আনতে এবং এনপিপেক্সের কাছে এটি পাওয়ার জন্য একটি বহিরাগত স্ক্রিপ্টিং ভাষা পান (নোটপ্যাড ++ এ দেখানো বর্তমান ফাইলটিতে কার্সার অবস্থানে .োকান) Get
প্রথমে কনসোলটি কনফিগার করুন:
npe_console v+ // set console to receive output in $(OUTPUT) variable
npe_console d+ // set current working directory to same as current file
তারপরে NppExec> এক্সিকিউট মেনু কমান্ডে, নিম্নলিখিত স্নিপেটটি প্রবেশ করান:
// Diary snippet (Generates timestamp YYYY-MM-DD--DAY--HH:MM for NPP++)
npp_console disable // turn off output displaying to console
// this ruby one-liner does the work
ruby -r Date -e "dt=DateTime.now; dname = Date::ABBR_DAYNAMES[dt.wday]; puts dt.strftime(\"%Y-%m-%d--#{dname}--%H:%M\");"
sel_settext $(OUTPUT) // put result at cursor in current file
npp_console enable // restore output displaying to console
npp_console 0 // hide the console window
এটি টাইমস্ট্যাম্প তৈরি করতে রুবি ইঞ্জিন ব্যবহার করে এবং নোটপ্যাড ++ এর কার্সার বর্তমান ফাইলে যেখানে সন্নিবেশ করিয়েছে। ফলাফল (প্রায় 500 মিমি দেরি সহ) টাইমস্ট্যাম্প:
2012-08-20--Mon--20:16
দ্রষ্টব্য: যদিও এটি অবশ্যই কাজটি করে, কারও কাছে যদি এমন কোনও সমাধান থাকে যা বাহ্যিক কোনও কিছুর উপর নির্ভর করে না (এই ক্ষেত্রে রুবি), এটি আরও ভাল।
সম্পাদনা করুন: "উত্পাদন" সমাধানটি ... (দৃust়তা এবং সুবিধা)
নীচের পদক্ষেপগুলি অনুসরণ করে উপরের সমাধানটি উত্পাদন করা যেতে পারে ...
একটি বাধা হ'ল নোটপ্যাড বন্ধ করা ++ কনসোল কনফিগারেশন হারিয়ে ফেলেছে, তাই প্রতিটি পুনঃসূচনাতে এটি সেটআপ করতে হবে।
সুতরাং আমরা নোটপ্যাড ++ শুরু হওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে চালিত স্ক্রিপ্ট হিসাবে কনসোল কনফিগারেশন সেট আপ করেছি।
তারপরে সুবিধার জন্য ডায়েরি স্ক্রিপ্টের সাথে একটি কীবোর্ড শর্টকাট (হটকি) যুক্ত করুন।
পদক্ষেপ 1: ডায়রি কোডটি এনপিপেক্সেক্স এক্সিউট ... ডায়ালগটিতে প্রবেশ করান: Plugins > NppExec > Execute...
এটি একটি নাম দিয়েছিলেন (আপনি পরে সেই নামটি ব্যবহার করবেন)
পদক্ষেপ 2: সেটআপ_কনসোল কনফিগারেশন কোডটি একইভাবে প্রবেশ করুন:
3 পদক্ষেপ, 4, 5: ইন Plugins > NppExec > Advanced Options
, প্রারম্ভেই চালান সেট setup_console (3) ডায়েরি কোড (4) জন্য একটি মেনু আইটেম তৈরি, এবং মধ্যে মেনু আইটেম করা Macro
মেনু (5):
পদক্ষেপ:: ডায়েরি স্ক্রিপ্টে একটি কীবোর্ড হটকি (শর্টকাট) সেট করুন: Settings > Shortcut Mapper... > Plugins
এবং আপনার ব্যবহৃত ডায়েরি স্ক্রিপ্টের নাম না পাওয়া পর্যন্ত স্ক্রোল করুন ...
ফলাফল:Macros
মেনু কমান্ডের অধীনে আপনি কিবোর্ড শর্টকাট সহ আপনার নতুন টাইমস্ট্যাম্প কমান্ডটি দেখতে পাবেন।
সম্পন্ন!