نت پد پلاس پلاس Notepad++ (Software)
نت پد پلاس پلاس یا Notepad++ چیست؟
نت پد پلاس پلاس (Notepad++) نام یک ویرایشگر سورس کد آزاد است که برای استفاده در سیستم عامل مایکروسافت ویندوز ساخته شده است.
نام این نرم افزار را میتوان ترکیبی از نام ویرایشگر متن پیشفرض ویندوز موسوم به نت پد (Notepad) و عملگر افزایش (++) دانست که در زبانهایی مانند C++ و جاوا برای افزایش یک واحدی مقدار عملوند خود به کار میرود. به این ترتیب دلیل این نوع نامگذاری را میتوانید در ارائه جایگزینی پیشرفتهتر برای نت پد ساده ویندوز جستجو کنید.
با وجود اینکه Notepad++ از قابلیتهای ویژه ویرایش سورس کد برخوردار است اما به دلیل سادگی و ویژگیهای مختلف به عنوان یک ویرایشگر متن ساده برای ایجاد، نمایش و تغییر فایل های متنی معمولی نیز مورد استفاده قرار میگیرد.
نت پد پلاس پلاس مبتنی بر کامپوننت ویرایش سورس کد آزادی به نام Scintilla میباشد و به زبان C++ نوشته شده است. این ویرایشگر برای اولین بار توسط Don Ho توسعه داده شد و در سال 2003 به طور رسمی منتشر شد.

ویژگی ها و امکانات نت پد پلاس پلاس
نت پد پلاس پلاس از ویژگی های رایجی که در اغلب ویرایشگرهای سورس کد رایج قابل مشاهده است برخوردار میباشد.
- پشتیبانی از دهها زبان برنامه نویسی و نشانه گذاری متداول
- برجسته سازی نحو
- تکمیل خودکار کد
- دندانه گذاری خودکار
- تبدیل بخشی از محتوای فایل به کامنت یا خارج کردن خطوط از حالت کامنت شده
- کد فولدینگ
- انتخاب یا تغییر زبان برنامه نویسی مورد استفاده و پشتیبانی از زبان تعریف شده توسط کاربر
- پشتیبانی از تم های مختلف و ویرایش استایل ظاهری و رنگهای مورد استفاده برای برجسته سازی نحو
از جمله این قابلیتهاست. علاوه بر این امکانات عمومی دیگری مانند:
- آندو و ریدو
- بریدن، رونوشت برداری و الصاق
- شماره گذاری خطوط
- تغییر کاراکتر انکدینگ فایل
- واسط کاربری چند زبانه ای برای باز کردن چند فایل به طور همزمان در زبانه های مختلف
- جستجوی معمولی، جستجو با استفاده از عبارات منظم، جستجو میان فایل های موجود در یک دایرکتوری و جایگزینی (یا Replace)
- نگه داری خودکار (یا تهیه پشتیبان از) محتوای ذخیره نشده فایل ها
- نگه داری وضعیت فایل ها و زبانه های باز شده پیشین
- تقسیم صفحه به دو ناحیه برای نمایش همزمان محتوای دو فایل در کنار یکدیگر
- دستکاری سریع بزرگی و کوچکی حروف (مانند تبدیل همه حروف یا حروف آغازین جملات به حروف بزرگ)
- انجام اعمال روی خطوط (مانند ایجاد کپی تکراری از یک خط یا مرتب سازی خطوط)
- نمایش در حالت تمام صفحه
- تغییر جهت متن
- پشتیبانی از ماکروها
- پشتیبانی از افزونه ها برای گسترش قابلیتهای ویرایشگر
- پشتیبانی از بوکمارک کردن خطوط برای حرکت سریع میان بخشهای مهم در فایل
- امکان محلی سازی ویرایشگر متناسب با زبان موردنظر کاربر (مانند انگلیسی و …)
- بررسی صحت املای متن (با کمک افزونه) و …
در Notepad++ قابل مشاهده میباشد.