پنج‌شنبه ۱ آذر ۱۴۰۳ |  عضویت / ورود

چگونه AutoComplete (کامل شدن خودکار و راهنمای توابع) را در NotePadd++‎ فعال کنیم؟


شکی نیست که NotePad++‎  یکی از محبوب‌ترین محیط‌های کدنویسی به ویژه در طراحی وب است. امکانات خارق العاده‌ای که دارد باعث شده من هم مثل خیلی از برنامه‌نویسان دیگر قید DreamWeaver را بزنم و با خیال راحت از آن استفاده کنم.

https://img.aftab.cc/news/91/notepad_plus-plus_icon.png

امکاناتی مثل:
- دابل کلیک روی یک کلمه و هایلایت شدن آن کلمه در کل فایل
- کلیک روی یک پرانتز یا آکولاد باز و رنگی شدن پرانتز بسته‌اش
- امکانات گسترده در بحث Find and Replace (فقط به کاربرد دکمه Count در این پنجره دقت کنید!)
- خط‌های سطح بندی کدها
و ده‌ها امکان کوچک دیگر که برای یک برنامه‌نویس، ‌بسیار ارزشمند و بزرگ هستند، باعث شده این مهاجرت‌ها از غول‌هایی مثل DreamWeaver به برنامه رایگانی مثل این برنامه افزایش یابد.

یکی از چیزهایی که ممکن است یک برنامه‌نویس نیاز داشته باشد و به طور پیش‌فرض در NPP غیرفعال است، کامل شدن خودکار نام تگ‌ها و توابع و راهنمای پارامترهای ورودی توابع و تگ بسته در HTML است.

برای این هم در NPP امکانات خوبی وجود داشته که بد نیست بدایند:

1- کامل شدن خودکار نام توابع + راهنمای تواقع:

برای فعال کردن این گزینه از منوی Settings گزینه Preferences را کلیک کنید و به تب Backup/Auto Completion بروید.

در این تب، اگر گزینه Enable Auto-Completion on each line را فعال کنید، به محض تایپ یک کاراکتر از نام تابع یا تگ، نام‌های احتمالی لیست می‌شوند و فقط کافی‌ست کلید tab را بزنید تا نام آن کامل شود.

https://img.aftab.cc/news/91/notepad_plus-plus.png

در همین بخش، اگر گزینه 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 می‌شود.https://img.aftab.cc/news/91/find_next_npp.png

- در طراحی وب ممکن است سوئیچ بین HTML و PHP و CSS زیاد اتفاق بیفتد. می‌توانید منوی Language را از بخش settings>Preferences کمی خلوت‌تر کنید و زبان‌های اضافه که هرگز با آن‌ها کار ندارید را disable کنید. ضمن اینکه گزینه Make language menu compact هم به نظر من فعال نباشد بهتر است.

شما هم اگر چیز به دردبخور در مورد این برنامه می‌دانید، لطفاً در بخش نظرات بیان کنید.

موفق باشید؛
حمید رضا نیرومند

کلمات کلیدی: برنامه نویسی، کد نویسی ، طراحی وب، محیط های کدنویسی، Notepad++، DreamWeaver ، کامل شدن خودکار توابع در کد نویسی، HTML، CSS ، معرفی نرم افزار، روش های آسان کردن کد نویسی

[ارسال شده در مورخه : پنجشنبه، 23 شهریور، 1391 توسط Hamid]
[ #برنامه‌‌نویسی]



بازدیدها از این مطلب: 10375 بار   امتیاز متوسط :   تعداد آراء: 1   امتیاز دهید:

نظرات طرح شده

نام: [ کاربر جدید ]
ایمیل:

نظر:


اجازه استفاده از تگهای HTML را ندارید


جمع عدد 12 با 13 را در كادر زیر وارد نمایید:
(این كار برای جلوگیری از فعالیت موتورهای اسپمر است)


* توجه: نظر شما بعد از بررسی، نمایش داده خواهد شد.

علی (امتیاز : 0)(لینک نظر)
توسط علی در مورخه : جمعه، 24 شهریور، 1391
با تشکر

من چند وقتی توی این نرم افزار وقتی یک عبارت رو میدم count کنه جواب میده ولی وقتی میگم find کن چیزی پیدا نمیکنه

مشکل از کجاست ؟


[ ارسال جوابیه ]


محمد                توسط محمد در مورخه : شنبه، 25 شهریور، 1391(لینک نظر)
Ctrl + T = جابجایی دو سطر

Ctrl + D = شبیه سازی از متن انتخابی

انتخاب متن + Tab = جلو بردن همه متن

نشانه گذاری برای خطوط با کلیک کنار شمارۀ سطر


[ ارسال جوابیه ]


ماهان مهرآور (امتیاز : 0)(لینک نظر)
توسط ماهان مهرآور در مورخه : جمعه، 20 مهر، 1403
چگونه در نوت پد پلاس پلاس توابع را به صورت خودکار ببندد مانند vs code راهنمای بالا رو دیدم ولی پیدا نکردم در برنامه اگر میشه یکبار کامل و واضح توضیح دهید ممنون


[ ارسال جوابیه ]