نت‌پد++

Notepad++
توسعه‌دهنده(ها)دون هو
مخزن
سیستم‌عاملویندوز
حجم۷٫۲۸ مگابایت
مجوزمجوز گنو
وبگاه

نت‌پد++ (به انگلیسی: Notepad++) یک ویرایشگر کد منبع و ویرایش‌گر متن باز برای ویندوز است.[۱] یکی از نقاط برتری نت‌پد++ بر ویرایش‌گر جاسازی شده در ویندوز نت‌پد، داشتن ویرایش‌گر تب‌دار است که کار را برای ویرایش هم‌زمان چند پروندهٔ باز شده، آسان می‌سازد.

این نرم‌افزار به عنوان نرم‌افزار رایگان عرضه می‌شود.[۲][۳] این پروژه قبلاً در سورس‌فورج نگهداری می‌شد و از سورس‌فورج، بیش از ۲۷ میلیون بار بارگذاری شده‌است[۴][۵] و دو بار برندهٔ جایزهٔ «انتخاب انجمن سورس‌فورج» به عنوان «بهترین ابزار توسعه» شده‌است.[۶] این پروژه از ژوئن ۲۰۱۰ بر روی سایت TuxFamily نگهداری می‌شود. نت‌پد++ برای نمایش و ویرایش کد زبان‌های برنامه‌نویسی از ویرایش‌گر مؤلفهٔ نمایشی سینتیلا استفاده می‌کند.

قابلیت‌ها

برخی از ویژگی‌های کلی نت‌پد++ عبارتند از:[۷]

  • قابلیت انتخاب رابط سند[۸]
  • قابلیت کشیدن و رها کردن متن
  • قابلیت ذخیره داده در چند کلیپ بورد
  • قابلیت تقسیم صفحه نمایش برای دسترسی بیشتر
  • قابلیت جستجوی نوشته‌ها (تفاوتی بین متن و کد قائل نمی‌شود)
  • پشتیبانی از فرمت‌های فایل مانند یونیکد برای نوشتن به کد سیستم‌های بین‌المللی
  • جستجو و جایگزین کردن بیش از چند سند
  • مقایسه فایل‌ها
  • قابلیت نزدیک برنده یا زوم کردن (به انگلیسی: Zoom)

زبان‌های برنامه‌نویسی

این نرم‌افزار همچنین شامل امکاناتی برای ویرایش کد منبع است که عبارتند از:[۷]

  • تکمیل خودکار کدها
  • نشانه گذاری
  • به وجود آوردن هماهنگی‌ها در زمان نوشتن متن به صورت برجستگی‌های متنی
  • احیا و سفارشی کردن تو رفتگی‌ها و برجستگی‌های متنی
  • نظم در جایگزینی و جستجوی حروف
  • ترکیب گفتار
  • مرورگر FTP (شامل افزونه‌ها در نصب استاندارد)
  • اجرا و ضبط ماکروها (به انگلیسی: Macro)
  • ابزارهای مختلف از قبیل مرتب‌سازی خط، تبدیل متن و مورب‌کردن متن
  • تشخیص خودکار وضعیت پرونده
  • افزونه(به انگلیسی: Plugin) چند خطی برای نظم دادن جستجو و جایگزین کردن عبارت‌ها

افزونه‌ها

نت‌پد++ توسط ماکروها و افزونه‌ها پشتیبانی می‌شود.[۹] هم‌اکنون ۲۷ افزونه رسمی برای نت‌پد++ موجود است که ۱۰ تا از آن‌ها به صورت پیشفرض در برنامه وجود دارند.[۱۰]

اولین افزونه‌ای که در این برنامه گنجانده شد «TextFX» نام داشت، این افزونه شامل قابلیت‌هایی مانند: اعتبارسنجی W3C, HTML, CSS و مرتب‌سازی متن، تغییر حالت حروف و رسیدگی به نقل قول‌ها بود.[۱۱]

توسعه

به منظور افزایش عملکرد و کاهش حجم این برنامه، این پروژه بر پایه ویرایش و ساخت در سی++ و تنها با فراخوانی Win32 API و با استفاده از STL نوشته شده‌است.

هدف از کار کردن با نت‌پد++ می‌تواند کاهش مصرف انرژی کلی با استفاده از فایل‌های باینری کارآمد که نیاز به استفاده از قدرت پردازنده را کمتر می‌کند، باشد.[۷]

وبگاه جدید

در پی تحریم صورت گرفته علیه ایران، کوبا، کرهٔ شمالی، سودان و سوریه از طرف وبگاه سورس‌فورج (که در اثر اعمال فشار دولت آمریکا بر پروژه‌های متن‌باز برای تبعیت از قانون ایالات متحده انجام شد)، سازندگان نت‌پد++ در بیانیه‌ای این اقدام را مضحک و پوچ دانستند و با بیان اینکه نت‌پد++ به مانند همه نرم‌افزارهای مجانی و متن‌باز که بر روی سورس‌فورج قرار دارند، ورای تملک دولت ایالات متحدهٔ آمریکا هستند، دامنه‌ای به نام notpad-plus-plus.org با میزبانی یک وبگاه مستقر در فرانسه ایجاد و ثبت کردند و پروژه را به پایگاه TuxFamily منتقل کردند تا این نرم‌افزار عمومی و متن‌باز را از آنجا به تمام جهان به صورت آزاد ارائه دهند.[۱۲]

پانویس

  1. W. Jason Gilmore (2008). Beginning PHP and MySQL: From Novice to Professional. Novice to Pro Series (3rd ed.). Apress. pp. 49. ISBN 1-59059-862-8. {{cite book}}: Unknown parameter |ISBN 13= ignored (help)
  2. "SourceForge.net: Project Statistics for Notepad++". Retrieved 2009-07-15.
  3. "Top Downloads - For all time, updated daily". Retrieved 2009-12-17.
  4. "SourceForge.net: Project Statistics for Notepad++". SourceForge. Retrieved 2011-04-18.
  5. "Top Downloads - For all time, updated daily". SourceForge. Retrieved 2011-04-18.
  6. "SourceForge's 4th Annual Community Choice Awards". سورس‌فورج. Archived from the original on 19 September 2009. Retrieved 2009-10-01.
  7. 1 2 3 «Notepad++ Homepage - "Syntax Highlighting and Syntax Folding"». بایگانی‌شده از اصلی در ۱۸ آوریل ۲۰۰۸. دریافت‌شده در ۹ ژوئیه ۲۰۱۰.
  8. Fox, Geoff (July 7, 2008). "Notepad++ Does It Again Again". AppScout. Archived from the original on 6 September 2010. Retrieved 9 July 2010.
  9. Smith, Tim (September 21, 2009). "Notepad++ 5.5". Archived from the original on 19 July 2009. Retrieved 2009-10-01.
  10. «Notepad++ Download Page». بایگانی‌شده از اصلی در ۳ ژوئن ۲۰۱۰. دریافت‌شده در ۹ ژوئیه ۲۰۱۰.
  11. TextFX Official Homepage
  12. «وبگاه نت‌پد++». بایگانی‌شده از اصلی در ۲۱ دسامبر ۲۰۱۰. دریافت‌شده در ۹ ژوئیه ۲۰۱۰.

منابع