شکی نیست که NotePad++ یکی از محبوبترین محیطهای کدنویسی به ویژه در طراحی وب است. امکانات خارق العادهای که دارد باعث شده من هم مثل خیلی از برنامهنویسان دیگر قید DreamWeaver را بزنم و با خیال راحت از آن استفاده کنم.
امکاناتی مثل:
- دابل کلیک روی یک کلمه و هایلایت شدن آن کلمه در کل فایل
- کلیک روی یک پرانتز یا آکولاد باز و رنگی شدن پرانتز بستهاش
- امکانات گسترده در بحث Find and Replace (فقط به کاربرد دکمه Count در این پنجره دقت کنید!)
- خطهای سطح بندی کدها
و دهها امکان کوچک دیگر که برای یک برنامهنویس، بسیار ارزشمند و بزرگ هستند، باعث شده این مهاجرتها از غولهایی مثل DreamWeaver به برنامه رایگانی مثل این برنامه افزایش یابد.
یکی از چیزهایی که ممکن است یک برنامهنویس نیاز داشته باشد و به طور پیشفرض در NPP غیرفعال است، کامل شدن خودکار نام تگها و توابع و راهنمای پارامترهای ورودی توابع و تگ بسته در HTML است.
برای این هم در NPP امکانات خوبی وجود داشته که بد نیست بدایند:
1- کامل شدن خودکار نام توابع + راهنمای تواقع:
برای فعال کردن این گزینه از منوی Settings گزینه Preferences را کلیک کنید و به تب Backup/Auto Completion بروید.
در این تب، اگر گزینه Enable Auto-Completion on each line را فعال کنید، به محض تایپ یک کاراکتر از نام تابع یا تگ، نامهای احتمالی لیست میشوند و فقط کافیست کلید tab را بزنید تا نام آن کامل شود.
در همین بخش، اگر گزینه Function parameters hint on input را فعال کنید، به محض باز کردن پرانتز تابع، راهنمای پارامترهای ورودی را خواهید دید.
توجه: دقت کنید که باید از منوی language زبانی که در حال کدنویسی با آن هستید را مشخص کنید تا نام توابع آن زبان لیست شود. مثلاً اگر از PHP استفاده میکنید باید ابتدا زبان را به PHP تغییر دهید تا نام توابع PHP لیست شوند.
2- کامل شدن خودکار تگ بسته در HTML:
اگر میخواهید به محض نوشتن
نوشته شود، از منوی TextFX و زیرمنوی TextFx settings گزینه AutoClose XHTML/XML را فعال کنید.
به نظر من گزینه بعدیاش یعنی AutoClose brace هم بسیار مفید است، آنرا هم فعال کنید.
از این پس اگر زبان سند فعلی روی HTML باشد، به محض باز کردن یک تگ (یا پرانتز و ...)، تگ بسته نیز درج میشود.
چند نکته پراکنده در مورد این نرم افزار:
- کلیدهای Ctrl+shift+B برای انتخاب کدهای محدوده پرانتز یا براکت باز تا بسته مفید است.
- هنگام کار با Find & Replace اگر گزینه Wrap around را فعال کنید، اگر به انتهای سند برسید، دوباره به ابتدا برمیگردید و جستجو ادامه مییابد. یعنی Loop میشود.
- در طراحی وب ممکن است سوئیچ بین HTML و PHP و CSS زیاد اتفاق بیفتد. میتوانید منوی Language را از بخش settings>Preferences کمی خلوتتر کنید و زبانهای اضافه که هرگز با آنها کار ندارید را disable کنید. ضمن اینکه گزینه Make language menu compact هم به نظر من فعال نباشد بهتر است.
شما هم اگر چیز به دردبخور در مورد این برنامه میدانید، لطفاً در بخش نظرات بیان کنید.
موفق باشید؛
حمید رضا نیرومند