IntelliSense - технологія автодоповнення Microsoft, найбільш відома в Microsoft Visual Studio. Дописує назву функції при введенні початкових букв. Крім прямого призначення IntelliSense використовується для доступу до документації та для усунення неоднозначності в іменах змінних, функцій і методів, використовуючи рефлексію.
Огляд
Як і інші системи автодоповнення, IntelliSense є зручним способом подивитися опису функцій, в тому числі списки їхніх аргументів. Вона прискорює розробку ПЗ, зменшуючи кількість імен і параметрів, які програміст повинен тримати в пам'яті. Крім того, вона зменшує кількість необхідних запитів до документації, виводячи частину документації у вигляді спливаючих вікон в редакторі коду. У ході роботи IntelliSense формує в пам'яті базу даних, що містить метадані класів, змінних і інших конструкцій, які використовуються в додатку, що розробляється. «Класична» реалізація IntelliSense працює, знаходячи в коді спеціальні маркери, такі як символ точки. Як тільки користувач вводить один з таких маркерів після імені суті, містить один або декілька доступних членів (таких як змінні або методи), IntelliSense показує користувачеві спливаюче вікно зі списком підходящих членів. Якщо користувач вводить додаткові символи, то IntelliSense фільтрує свої результати, виводячи користувачеві лише ті члени, які починаються на вже введені літери. Користувач може або прийняти один з варіантів, запропонованих IntelliSense (у такому разі частина, що залишилася імені буде доповнена автоматично), або продовжувати набирати ім'я самостійно. Також технологія дозволяє переглядати інформацію про функції (у вигляді опису та списків аргументів) і вибирати одну з перевантажених функцій, звіряючи списки аргументів з тими, які вводить користувач.
Подібні технології є і в інших популярних текстових редакторах.
Історія
IntelliSense перший раз з'явилася в Visual Basic 5.0 Control Creation Edition в 1996 році, який був публічно доступним прототипом Visual Basic 5.0. Крім початкового тестування в середовищі програмування Visual Basic IntelliSense швидко включили в Visual FoxPro і в Visual Studio 97. Оскільки версія для Visual Basic використовувала можливості COM, вона була більш просунутою, ніж версія для , так як остання не була повністю заснована на COM. Ці недоліки були виправлені після появи платформи .NET Framework, яка надає потужну систему метаданих.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
IntelliSense tehnologiya avtodopovnennya Microsoft najbilsh vidoma v Microsoft Visual Studio Dopisuye nazvu funkciyi pri vvedenni pochatkovih bukv Krim pryamogo priznachennya IntelliSense vikoristovuyetsya dlya dostupu do dokumentaciyi ta dlya usunennya neodnoznachnosti v imenah zminnih funkcij i metodiv vikoristovuyuchi refleksiyu OglyadYak i inshi sistemi avtodopovnennya IntelliSense ye zruchnim sposobom podivitisya opisu funkcij v tomu chisli spiski yihnih argumentiv Vona priskoryuye rozrobku PZ zmenshuyuchi kilkist imen i parametriv yaki programist povinen trimati v pam yati Krim togo vona zmenshuye kilkist neobhidnih zapitiv do dokumentaciyi vivodyachi chastinu dokumentaciyi u viglyadi splivayuchih vikon v redaktori kodu U hodi roboti IntelliSense formuye v pam yati bazu danih sho mistit metadani klasiv zminnih i inshih konstrukcij yaki vikoristovuyutsya v dodatku sho rozroblyayetsya Klasichna realizaciya IntelliSense pracyuye znahodyachi v kodi specialni markeri taki yak simvol tochki Yak tilki koristuvach vvodit odin z takih markeriv pislya imeni suti mistit odin abo dekilka dostupnih chleniv takih yak zminni abo metodi IntelliSense pokazuye koristuvachevi splivayuche vikno zi spiskom pidhodyashih chleniv Yaksho koristuvach vvodit dodatkovi simvoli to IntelliSense filtruye svoyi rezultati vivodyachi koristuvachevi lishe ti chleni yaki pochinayutsya na vzhe vvedeni literi Koristuvach mozhe abo prijnyati odin z variantiv zaproponovanih IntelliSense u takomu razi chastina sho zalishilasya imeni bude dopovnena avtomatichno abo prodovzhuvati nabirati im ya samostijno Takozh tehnologiya dozvolyaye pereglyadati informaciyu pro funkciyi u viglyadi opisu ta spiskiv argumentiv i vibirati odnu z perevantazhenih funkcij zviryayuchi spiski argumentiv z timi yaki vvodit koristuvach Podibni tehnologiyi ye i v inshih populyarnih tekstovih redaktorah IstoriyaIntelliSense pershij raz z yavilasya v Visual Basic 5 0 Control Creation Edition v 1996 roci yakij buv publichno dostupnim prototipom Visual Basic 5 0 Krim pochatkovogo testuvannya v seredovishi programuvannya Visual Basic IntelliSense shvidko vklyuchili v Visual FoxPro i Visual C v Visual Studio 97 Oskilki versiya dlya Visual Basic vikoristovuvala mozhlivosti COM vona bula bilsh prosunutoyu nizh versiya dlya Visual C tak yak ostannya ne bula povnistyu zasnovana na COM Ci nedoliki buli vipravleni pislya poyavi platformi NET Framework yaka nadaye potuzhnu sistemu metadanih