কম্পিউটারের জন্য তৈরি হওয়া সবচেয়ে পুরনো অ্যাপ্লিকেশনগুলোর একটি হলো টেক্সট এডিটর (text editor)। এটি তার প্রথম অবতরণ (incarnation) থেকে অনেক إيفলভ (evolve) করেছে, এবং আজকাল অনেক অল্টারনেটিভ (alternatives) উপলব্ধ। ম্যাকের জন্য সেরা টেক্সট এডিটরগুলোর একটি হলো TextWrangler।
শুধু একটি টেক্সট এডিটর নয়, তার চেয়ে অনেক বেশি
TextWrangler ফুল ওয়ার্ড প্রসেসর (full word processors) হিসেবে ফিচার-রিচ (feature-rich) নয়। এটি লাইটওয়েট (light), এবং প্লেইন (plain) ও সিম্পল টেক্সট হ্যান্ডেল (handle) করে সকল ফরম্যাটিং বেলস অ্যান্ড হুইসলস (bells and whistles) ছাড়া। কখনো কখনো আপনাকে সেই একস্ট্রা লোড (extra loads) দরকার নেই। কিন্তু TextWrangler-এ অন্যান্য প্লেইন-টেক্সট এডিটরের চেয়ে বেশ কয়েকটি সুবিধা রয়েছে।
১. কোড কালার হাইলাইটার (Code Color Highlighter)
সবাই কোডার (coder) নয়, কিন্তু আজকাল অনেক লোক ব্লগিং (blogging) করে। এবং ব্লগিং-এ একদম হালকা কোড এডিটিং (code editing)समয়ের ওপর সময় লাগে। আপনি কি কনভেনশনাল টেক্সট এডিটর বা ওয়ার্ড প্রসেসর ব্যবহার করে সেটি করার চেষ্টা করেছেন? যদি হ্যাঁ, তবে আপনি জানেন প্রক্রিয়াটি কত পেইনফুল (painful)।
TextWrangler কোডের বিভিন্ন অংশকে ভিন্ন রঙ দিয়ে হাইলাইট (highlight) করে, যাতে সেগুলো প্লেইন টেক্সট ও অন্যান্য কোড থেকে আলাদা দেখা যায়। আপনাকে খুঁজে বের করতে হবে না কোনটি কী, এবং আপনি দ্রুত এডিটিং করতে পারেন।
কখনো কখনো TextWrangler আপনার টেক্সটকে শুধু প্লেইন টেক্সট হিসেবে চিনে এবং সেভাবেই ট्रीট (treat) করে। কোডগুলোকে আলাদা রঙে দেখতে হলে আপনাকে TextWrangler-কে বুঝাতে হবে যে সেগুলো কোড, প্লেইন টেক্সট নয়—নিচের বার (bottom bar) অপশন থেকে টেক্সট টাইপ (text type) বেছে নিয়ে। TextWrangler বাকিটা করবে।
সহজ পড়ার জন্য টেক্সট র্যাপ (wrap) করতে ভুলবেন না Text Display – Soft Wrap মেনু ব্যবহার করে।
২. স্ট্রাকচার, হায়ারার্কি (Hierarchy), এবং সেকশনে জাম্প (Jump to Sections)
TextWrangler ফাইল স্ট্রাকচার ও হায়ারার্কি রিকগ্নাইজ (recognize) করে। আপনি নেভিগেশন বার (navigation bar) থেকে সিম্বল (symbol) সিলেক্ট করে দ্রুত যেসব সেকশনে যেতে চান সেখানে জাম্প (jump) করতে পারেন।
সিম্পল টেক্সট যাতে ভিন্ন হেডার (h1, h2, etc.) থাকে, সেখানে আপনি দ্রুত যে সেকশন চান সেটি খুঁজে পেতে পারেন। কিন্তু আরও জটিল ফাইলগুলোর জন্য—যেমন "style.css"—যেখানে এডিটিং করার জন্য অন্য সেকশনে জাম্প করা খুব হেল্পফুল (helpful)।
৩. মাল্টিপল ফাইল কন্টেইনার (Multiple Files Container)
বেশিরভাগ টেক্সট এডিটরের থেকে আলাদা, TextWrangler একটি (টেক্সট) ফাইল কন্টেইনার (container) হতে পারে এবং একসাথে অনেক ফাইল খুলতে পারে। আপনি যত চান তত টেক্সট ফাইল তৈরি ও ওয়ার্ক করতে পারেন এবং সেগুলোর মধ্যে স্যুইচ (switch) করতে পারেন। আপনি একটি ফোল্ডার খুলতে পারেন, এবং তার ভিতরের সকল এডিটেবল (editable) ফাইল সাইডবারে (sidebar) দেখাবে।
আপনি রিমোট লোকেশন (remote location) থেকে ফাইলও খুলতে পারেন, উদাহরণস্বরূপ আপনার ওয়েব সার্ভারের ফাইলগুলো, যতক্ষণ না আপনার FTP একাউন্ট ইনফো রেডি (ready) থাকে।
এই ফিচারটি বিশেষভাবে উপকারী যদি আপনি অনেক ফাইলসহ একটি প্রজেক্ট (project) বেশন কাজ করেন—যেমন ওয়েবসাইটস, WordPress থিমস (themes), বা প্লাগিনস (plugins)।
৪. পাওয়ারফুল সার্চ অ্যান্ড রিপ্লেস (Powerful Search and Replace)
আপনার যদি TextWrangler বেছে নেওয়ার শুধু একটি কারণ দরকার হয়, তবে সেটি হবে এর পাওয়ারফুল সার্চ অ্যান্ড রিপ্লেস ক্যাপাবিলিটি (capability)।
সার্চ অ্যান্ড রিপ্লেস ফিচার অনেক অ্যাপ্লিকেশনে কমন (common), কিন্তু TextWrangler এটিকে একসাথে একাধিক ফাইলে (multiple files at once) করতে পারে। উদাহরণস্বরূপ, আপনি আপনার কোম্পানির ওয়েবসাইট ১০০০ পেজে এডিট করছেন, এবং আপনি সেই পেজগুলোতে কোম্পানির অ্যাড্রেস (address) পরিবর্তন করতে চান। একে একে করা অসম্ভব (out of the question)। TextWrangler আপনাকে কোম্পানির পুরনো অ্যাড্রেস সার্চ করতে দেয় সেই হাজার পেজে এবং সেগুলোকে নতুন অ্যাড্রেস দিয়ে রিপ্লেস করতে দেয়।
স্ট্যান্ডার্ড সার্চ অ্যান্ড রিপ্লেস করতে "Search -> Find" মেনু (Command+F) ব্যবহার করুন, কিন্তু একাধিক ফাইলে সার্চ অ্যান্ড রিপ্লেস করতে "Search -> Multi-File Search" মেনু (Command+Shift+F) ব্যবহার করুন।
৫. নাম দিয়ে ফাইল খোলা (Open File by Name)
বিশেষ করে আপনি যদি অনেক ফাইলসহ একটি প্রজেক্টে কাজ করেন, কখনো কখনো আপনি চাইবেন মিলتی-जুলتی نامের ফাইলগুলো খোলা। আপনি TextWrangler-কে সেটি করতে বলতে পারেন "File -> Open File by Name" মেনু (Command+D) ব্যবহার করে। উদাহরণস্বরূপ, আপনি আপনার থিমের CSS ফাইলগুলোতে কাজ করতে চান, শুধু HTML ফাইলগুলোতে, অথবা আপনার মর্ডার-মিস্টারি নভেল (murder-mystery novel)-এ Mr. X-র সিনগুলোতে।
TextWrangler যা অফার করে সেটি এখানে উল্লেখ করা হয়নি আরো অনেক কিছু রয়েছে, কিন্তু এই পাঁচটি হলো আমার কাছে সবচেয়ে উপকারী। আপনার প্রিয় TextWrangler ফিচারগুলো কী? নিচে কমেন্টে শেয়ার করুন।
Image Credit: Joe Buckingham