تکمیل کد هوشمند

ویژگی تکمیل کد آگاه از متن، در محیط‌های برنامه‌نویسی

تکمیل کد هوشمند (به انگلیسی: Intelligent code completion) یک ویژگی تکمیل خودکار آگاه از زمینه در برخی از محیط‌های برنامه‌نویسی است که با کاهش اشتباهات تایپی و سایر اشتباهات رایج، روند کدنویسی برنامه‌ها را سرعت می‌بخشد. تلاش برای این کار معمولاً از طریق پنجره‌های پاپ‌آپ تکمیل خودکار هنگام تایپ‌کردن، پارامترهای پرس‌وجو از توابع و نکات پرس‌وجو مربوط به خطاهای نحوی انجام می‌شود. تکمیل کد هوشمند و ابزارهای مرتبط، با استفاده از پژواک به‌عنوان مستندسازی و ابهام‌زدایی برای نام متغیرها، توابع و متدها عمل می‌کنند.[۱]

این ویژگی در بسیاری از محیط‌های برنامه‌نویسی موجود است.[۲][۳] پیاده‌سازی‌ها شامل «تکمیل خودکار +» در اتم و IntelliSense در ویژوال استودیو کد می‌باشد. این اصطلاح در ابتدا به‌عنوان «فهرست انتخابی» (picklist) رایج شد. برخی از پیاده‌سازی‌ها هنوز به این عنوان اشاره می‌کنند.[۴]

منابع ویرایش

  1. Autocomplete | Define Autocomplete at Dictionary.com. Dictionary.reference.com. Retrieved on 2014-04-04.
  2. FAQ - CodeBlocks. Wiki.codeblocks.org (2014-02-01). Retrieved on 2014-04-04.
  3. Qt Documentation - Completing Code. Retrieved on 2015-07-07.
  4. Using Dynamic Apex to retrieve Picklist Values | Developer Force Blog. Blogs.developerforce.com (2008-12-09). Retrieved on 2014-04-04.