ویرایشگر (Editor) یکی از مهمترین برنامه های موجود در هر کامپیوتری هست که هرکسی بطور متداول از آن هر روز استفاده می کند. معروفترین و متداولترین ویرایشگر در سیستم عامل های Windows برنامه ی Notepad است که قطعاً همه با آن آشنایی دارند. این برنامه ی کم حجم و سریع در تمامی نسخه های Windows Microsoft وجود دارد و با ظاهری ساده امکان ویرایش متن ها را به همه ی کاربران داده است. ولی این برنامه کامل نیست و اشکالاتی دارد مخصوصا برای کاربران فارسی زبان و یا به طور کلی کاربران رایانه که زبان آن ها از راست به چپ می باشد و قسمت اعظم و مهم ماجرا ذخیره نکردن اطلاعات به صورت پیشفرض در UTF-8 است که باعث بوجود آمدن مشکلاتی در بین کاربران فارسی زبان که اطلاعات چندانی از این مورد ندارند شده است.
همچنین Notepad فقط یک ویرایشگر متن ساده است و شما نمی توانید به راحتی در آن به ویرایش انواع متون و فایل های مختلف بپردازید و فقط قابلیت تایپ را دارید و بس...
حال اگر شما از کاربرانی هستید که با انواع مختلف ویرایشگر ها باید در روز سرو کله بزنید و اگر هم از برنامه نویسانی باشید که با چندین زبان برنامه نویسی کار می کنید پس باید چندین ویرایشگر برای زبان های برنامه نویسی خود نصب کنید و به طور مجزا از آن ها استفاده کنید که این کار واقعا دشواری است ...
Notepad++ برنامهای رایگان برای ویراش کد اصلی (source code) برنامه ها و جایگزینی مناسب برای Notepad ویندوز است. این نرم افزار، زبانهای برنامه نویسی متعددی را پشتیبانی مینماید. امکانات این برنامه عبارتند از: مشخص نمودن syntaxها ، تفکیک و قالب بندی کدها، تکمیل خودکار کدها، ویرایش همزمان چند فایل، Drag & Drop متون، قابلیت جستجوی کامل و ... همچنین این برنامه قابلیت ضبط و اجرای ماکروها را نیز دارد. علاوه بر تمام امکانات فوق، این نرم افزار که به زبان C++ نوشته شده است نظر بسیاری از کاربران را جلب نموده است.
قابلیت های کلیدی نرم افزار Notepad++ 5.3.1 :
- داشتن ویرایشگر WYSIWYG
- نمایش دستور-Syntax های زبان های برنامه نویسی مختلف به صورت رنگی
- پشتیبانی از زبانهای برنامه نویسی:
ASP, Ada, ASCII art, Assembly, AutoIt, BAT, C, C#, C++, Caml, CSS, doxygen, FORTRAN, HTML, Haskell, Java, Java, KiXtart, Lisp, Lua, makefile, Matlab, ive-C, Pascal, Perl, PHP, Post, Python, Ruby, Scheme, Unix Shell , Smalltalk, SQL, Tcl, TeX, Verilog, VHDL, VB/VB, XML