IntelliSense (اینتلیسنس) نام فناوری "خودتکمیلی" (autocompletion) شرکت ماکروسافت برای استفاده در محیط های یکپارچه ی تولید نرم افزار (IDE) است. البته علاوه بر کامل کردن اتوماتیک کلمات در هنگام تایپ، اینتلیسنس در مستند سازی و ابهام زدایی نام متغیر ها، توابع، متد ها و کلاس ها کمک می کند و همچنین روشی مناسب جهت دستیابی به توضیحات توابع ، به ویژه لیست پارامتر های آنها است. اینتلیسنس سرعت برنامه نویسی را طور قابل ملاحظه ای افزایش می دهد؛ کاهش نیاز به تایپ کامل کدها و رجوع به مستندات و دیگر مراجع خارجی IDE، افزایش سرعت دسترسی به نام ها و پارامتر ها و عدم نیاز به حفظ بسیاری از نام ها از مزایای استفاده از این فناوری است.

اینتلیسنس برای اولین بار در Visual Basic 5.0 Control Creation Edition معرفی شد و پس از آن به سرعت به Visual FoxPro و Visual C++ و دیگر نرم افزار ها گسترش پیدا کرد. اینتلیسنس هم اکنون در محیط Visual Studio توسط ویرایشگر تمام زبان های برنامه نویسی آن پشتیبانی می شود. البته این قابلیت به دلایلی از زبان C++/CLI در Visual Studio 2010 حذف شده است ولی در نسخه ی Visual Studio 11 Developer Preview این قابلیت برای C++ بازگشته است. نرم افزار های جانبی مانند Visual Assist X به عنوان سیستم های خودتکمیلی خارجی برای Visual Studio نیز موجود هستند که می توانید از آنها استفاده کنید.