Notepad++ একটি ফ্রি টেক্সট ও সোর্স কোড এডিটর যা মূলত প্রোগ্রামাররা ব্যবহার করে। এটি ডিফল্ট নোটপ্যাডের একটি অ্যাডভান্সড অল্টারনেটিভ যা ৫০টি প্রোগ্রামিং, স্ক্রিপ্টিং ও মার্কআপ ল্যাঙ্গুয়েজ সাপোর্ট করে। এটি একই উইন্ডোতে একাধিক ট্যাবে কোড এডিট করার সুবিধা দেয়। কিন্তু XML ফাইল বা XML কোডের জন্য ফরম্যাটিং সুবিধা নেই। সঠিক ফরম্যাট ছাড়া ব্যবহারকারীরা XML কোড পড়তে বা এডিট করতে কষ্ট পান।

XML ফাইল কী?
XML (eXtensible Markup Language) হলো একটি ল্যাঙ্গুয়েজ যা ডেটা স্টোর ও ট্রান্সপোর্ট করার জন্য ডিজাইন করা হয়েছে। XML ফাইলগুলো শুধু প্লেইন টেক্সট ফাইল যা নিজে থেকে কিছু করতে পারে না। XML ফাইলগুলোতে কাস্টম ট্যাগ ব্যবহার করা হয় অবজেক্ট ও প্রতিটি অবজেক্টের ভিতরের ডেটা ডিফাইন করার জন্য। এটি ডকুমেন্ট এনকোডিংয়ের জন্য নিয়মাবলি ডিফাইন করে যাতে মানুষ ও মেশিন দুজনে পড়তে পারে। XML HTML-এর মতো হলেও পার্থক্য হলো HTML ডেটা কীভাবে দেখাবে তা ডিফাইন করে, আর XML ডেটা কী তা ডিফাইন করে।

স্টেপ ১: GitHub থেকে Plugin Manager অ্যাড করা
Plugin Manager হলো Notepad++ প্লাগইন যার মাধ্যমে আপনি প্লাগইন ইনস্টল, আপডেট ও রিমুভ করতে পারেন। Notepad++ ভার্সন ৭.৫-এর পর Plugin Manager অফিশিয়াল ডিস্ট্রিবিউশন থেকে সরিয়ে দেওয়া হয়েছে। কারণ প্লাগইন উইন্ডোর নিচে স্পনসরড অ্যাডভারটাইজিং ছিল। gầnে Notepad++ "Plugins Admin" অ্যাড করেছে Plugin Manager-এর রিপ্লেসমেন্ট হিসেবে একই ফিচার ছাড়া অ্যাড ছাড়া, কিন্তু এখনো টেস্ট ভার্সনে আছে এবং উপলব্ধ প্লাগইন লিস্টে অনেক প্লাগইন মিসিং।
আপনার Notepad++-এ Plugin Manager থাকলে এই স্টেপ বাদ দিন। Plugin Manager সরানো হলেও আপনি ম্যানুয়ালি ইনস্টল করতে পারেন নিচের ধাপগুলো ফলো করে:
- প্রথমে এই GitHub লিংকে যান: Plugin Manager
- আপনার Notepad++ অনুযায়ী 32bit বা 64bit zip ফাইল ডাউনলোড করুন

- WinRAR দিয়ে zip ফাইল Extract করুন এবং এক্সট্রাক্টেড ফোল্ডার খুলুন।
(WinRAR না থাকলে জিপ ফোল্ডার খুলে ফাইল/ফোল্ডার ড্র্যাগ করে নতুন লোকেশনে ড্রপ করুন)
- এক্সট্রাক্টেড ফোল্ডারে "plugins" এবং "updater" নামে দুটি ফোল্ডার পাবেন। এটি খোলা রেখে অন্য উইন্ডোতে Notepad++ ফোল্ডার লোকেট করুন:
C:\Program Files\Notepad++
- Notepad++ ডিরেক্টরিতে একই নামের ফোল্ডারগুলো পাবেন। এক্সট্রাক্টেড ফোল্ডার থেকে ফাইলগুলো কপি করে Notepad++-এর সঠিক ফোল্ডারগুলিতে পেস্ট করুন

- Notepad++ রিস্টার্ট করুন, Plugins মেনুতে Plugin Manager উপলব্ধ থাকবে।
স্টেপ ২: Plugin Manager দিয়ে XML Tools প্লাগইন ইনস্টল করুন
এই মেথডে আমরা Plugin Manager দিয়ে XML Tools প্লাগইন ইনস্টল করব। ডিফল্টভাবে XML কোড ফরম্যাট/ইন্ডেন্ট করার অপশন নেই, কিন্তু এই প্লাগইন দিয়ে মডিফাই করা যায়। এই টুল দিয়ে টেক্সটকে XML-এ এবং XML-কে টেক্সটে কনভার্ট করা যায়, অটো চেক XML সিনট্যাক্স ও আরও অনেক কিছু করা যায়।
- Notepad++ শর্টকাট ডাবল-ক্লিক করে খুলুন
- মেনু বারে Plugins-এ ক্লিক করুন, Plugin Manager বেছে নিন তারপর Show Plugin Manager
- একটি উইন্ডো খুলবে সব উপলব্ধ প্লাগইন লিস্টের সাথে, সেখানে "XML Tools" সার্চ করুন
- প্লাগইন সিলেক্ট করুন এবং Install বাটনে ক্লিক করুন, তারপর Notepad++ রিস্টার্ট করতে বলবে।

- এখন XML ফাইল খুলুন বা কোড কপি করে নতুন ট্যাবে পেস্ট করুন

- Plugins-এ ক্লিক করুন তারপর XML Tools > Pretty Print (XML only –with line breaks) বেছে নিন
টিপ: libXML অপশন দিয়ে আউটপুট ভালো হয় কিন্তু শুধু ফাইল ১০০% সঠিকভাবে ফরমড থাকলে।
- এটি কোডের ফরম্যাট পরিবর্তন করবে।