কম্পিউটার টিউটোরিয়াল

নোটপ্যাড++ (Notepad++)-র ৫টি শক্তিশালী ফিচার খুলুন উন্নত টেক্সট এডিটিং-এর জন্য

নোটপ্যাড++ (Notepad++) সম্ভবত উইন্ডোজ (Windows)-এর জন্য সেরা টেক্সট এডিটর। এতে বৈশিষ্ট্যের একটি বিশাল পরিসর রয়েছে যা কভার করতে বেশ কিছু আর্টিকেল লাগবে। এবং ঠিক একটাই আমি করতে যাচ্ছি: এই অত্যন্ত বহুমুখী এবং সফিস্টিকেটেড (sophisticated) টেক্সট এডিটরের অবিশ্বাস্য ক্ষমতা আপনাদের সাথে পরিচিত করানো। টেক্সট ফাইল, স্ক্রিপ্ট (scripts) বা এইচটিএমএল (HTML) ফাইল নিয়ে কাজ করার জন্য আর নোটপ্যাড (Notepad) বা ওয়ার্ডপ্যাড (Wordpad) নয়। তাহলে, এখানে (প্রথম) পাঁচটি চমৎকার ট্রিক রয়েছে যা আপনাকে নোটপ্যাড++ (Notepad++)-র সেরা অংশ বের করতে সাহায্য করবে।

১. আপনার কোডের সাথে ল্যাঙ্গুয়েজ (Language) সেট করুন

নোটপ্যাড++ (Notepad++)-র শক্তিশালী বৈশিষ্ট্যগুলোর একটি হল কোডের টুকরোতে রঙ (color) দেওয়ার ক্ষমতা। এটি সি (C), ম্যাটল্যাব (Matlab) বা এইচটিএমএল (HTML) ফাইল লিখার সময় অত্যন্ত উপকারী, যেটি আপনাকে ফাংশন (functions), রিজার্ভড ওয়ার্ড (reserved words), কমেন্ট (comments), টেক্সট (text), এবং আপনার কোডের অন্যান্য ধরনের সিম্বল (symbols) এবং এক্সপ্রেশন (expressions)-এর মধ্যে সহজে ভিজ্যুয়ালি পার্থক্য করতে দেয়।

নোটপ্যাড++ (Notepad++) স্মার্ট এবং আপনার কোডটি স্বয়ংক্রিয়ভাবে ডিটেক্ট (detect) করবে। উদাহরণস্বরূপ, এখানে একটি ম্যাটল্যাব (Matlab) এম-ফাইল (m-file)-এর একটি টুকরো:

নোটপ্যাড++ (Notepad++)-র ৫টি শক্তিশালী ফিচার খুলুন উন্নত টেক্সট এডিটিং-এর জন্য

২. বাল্ক ফাইন্ড অ্যান্ড রিপ্লেস (Bulk Find & Replace)

আপনি যদি আপনার ফাইল(গুল)এ একটি নির্দিষ্ট এন্ট্রি (entry) রিপ্লেস (replace) করতে চান, তবে নোটপ্যাড++ (Notepad++) আপনার জন্যই। এটি শুধু একটি ফাইলের সব এন্ট্রি ইনস্ট্যান্টলি (instantly) সার্চ (search) করতে পারে না, এটি সব ওপেন ফাইল বা এমনকি একটি ডিরেক্টরির (directory) সব ফাইল (সাব-ডিরেক্টরিগুলো সহ) সার্চ করতে পারে, এবং তারপর, শুধু নির্দিষ্ট ফাইল টাইপগুলো ম্যাচ (match) করে।

নোটপ্যাড++ (Notepad++)-র ৫টি শক্তিশালী ফিচার খুলুন উন্নত টেক্সট এডিটিং-এর জন্য

নোটপ্যাড++ (Notepad++)-র ৫টি শক্তিশালী ফিচার খুলুন উন্নত টেক্সট এডিটিং-এর জন্য

৩. রেগুলার এক্সপ্রেশন (Regular Expressions) সার্চ করুন

যখন আপনি যা খুঁজছেন তা খুঁজে বের করার কথা আসে, নোটপ্যাড++ (Notepad++) শুধু শব্দ পর্যন্ত সীমাবদ্ধ নয়। আপনি পাওয়ারফুল রেগুলার এক্সপ্রেশন (regular expression) ব্যবহার করে ডাইনামিক এন্ট্রি (dynamic entries) ম্যাচ করতে পারেন। উদাহরণস্বরূপ, নিচের সার্চটি (এবং রিপ্লেস) একটি এইচটিএমএল (HTML) ফাইলের সোর্সে সকল ট্যাগ খুঁজে বের করবে (এবং রিপ্লেস করবে), প্রকৃত ইমেজ সাইজ (image size) নির্দিষ্ট করা যাক না যাক:

অবশ্য, এই ফিচারটি ব্যবহার করার জন্য রেগুলার এক্সপ্রেশন (regular expressions) সম্পর্কে কিছু জ্ঞান দরকার। আশ্চর্য নয়, এই রেগুলার এক্সপ্রেশন (regular expressions) লিনাক্স কমান্ড লাইনে সেড (sed) বা অক (awk) কমান্ডসের সাথে দাবলে সার্ভ (serve) করবে।

৪. এইচটিএমএল কোড টিডি (Tidy HTML Code) করুন

আপনি যদি ওয়েব আর্টিকেল লিখেন, তবে আপনার কোডে কিছু অপ্রয়োজনীয় ব্রেক (breaks), মিস্যালাইনড ট্যাগ (misaligned tags) ইত্যাদি থাকার সম্ভাবনা বেশি। নোটপ্যাড++ (Notepad++) আপনার এইচটিএমএল (HTML) কোড টিডি (Tidy) করতে পারে।

উদাহরণস্বরূপ, এখানে একটি আনফরম্যাটেড (unformatted) টেক্সটের টুকরো:

যেটি আমরা এক্সএচটিএমএল (XHTML) ফরম্যাটে রূপান্তর করতে চাই:

নোটপ্যাড++ (Notepad++)-র ৫টি শক্তিশালী ফিচার খুলুন উন্নত টেক্সট এডিটিং-এর জন্য

এবং হয়ে গেলো কাজ:

৫. সব ওপেন ফাইল সেভ (Save All Open Files) করুন

যদিও এটি অত্যন্ত একসাইটিং (exciting) শোনাতে পারে না, কল্পনা করুন আপনার ১০০টি ওপেন ফাইল আছে - নোটপ্যাড++ (Notepad++) এই বিষয়ে ফায়ারফক্স (Firefox)-এর মতো আচরণ করে এবং ডকুমেন্টগুলো ট্যাব (tabs)-এ খোলে - প্রতিটি পরিবর্তিত হয়েছে আপনি আপনার বাল্ক ফাইন্ড অ্যান্ড রিপ্লেস (bulk find & replace) চালানোর পর। সেগুলো একে একে সেভ করা কষ্টসাধ্য হতে পারে। নোটপ্যাড++ (Notepad++) আপনাকে সেই কষ্ট থেকে বাঁচায়। আপনি একসাথে সব ওপেন ফাইল সেভ করতে পারেন।

নোটপ্যাড++ (Notepad++)-র ৫টি শক্তিশালী ফিচার খুলুন উন্নত টেক্সট এডিটিং-এর জন্য

এভাবেই, আপনি সেগুলো একসাথে ক্লোজ (close) করতে পারেন।

উপসংহার

নোটপ্যাড++ (Notepad++) একটি অত্যন্ত শক্তিশালী টুল। যখন বুদ্ধিমানীভাবে ব্যবহার করা হয়, এটি আপনার টেক্সট-ওরিয়েন্টেড (text-oriented) টাস্কগুলোর সাথে প্রায় চমৎকার কাজ করতে পারে। আমরা কেবল বৈশিষ্ট্যগুলোর একটি ছোট, ছোট সিলেকশন রিভিউ করেছি। কিন্তু তারপরও, আপনি ম্যাক্রো (macros) বা ফাংশন কমপ্লিশন (function completion), ডকুমেন্ট কমপেয়ার (compare documents), ফাইল এক্সপোর্ট (export files to other formats), এবং আরও অনেক কিছু ব্যবহার করতে চাইতে পারেন। আমরা সেগুলো একটি ফলো-আপ আর্টিকেলে (follow-up article) আলোচনা করব।

নোটপ্যাড++ (Notepad++)-র অনেক উপযোগী প্লাগইন (plugins) আছে এবং এটি একটি পোর্টেবল ভার্সনেও উপলব্ধ।

মাঝপথে, উপভোগ করুন!

  1. LibreOffice: ওপেন-সোর্স অফিস স্যুটের জন্য একটি নতুন শুরু

  2. ওপেনঅফিস ৩ রিভিউ: একটি ক্লিনার, ফিচার-রিচ আপগ্রেড

  3. Miro: সকল প্ল্যাটফর্মের জন্য আধুনিক ইন্টারনেট টিভি প্লেয়ার

  4. উন্নত ভার্চুয়ালাইজেশনের জন্য অপরিহার্য ESXi টিপস এবং ট্রিক্স