Интернет магазин китайских планшетных компьютеров



Компьютеры - IntelliSense

27 апреля 2011


Оглавление:
1. IntelliSense
2. История
3. Пример



технология автодополнения Microsoft, наиболее известная в Microsoft Visual Studio. Дописывает название функции при вводе начальных букв. Кроме прямого назначения IntelliSense используется для доступа к документации и для устранения неоднозначности в именах переменных, функций и методов, используя рефлексию.

Обзор

Как и другие системы автодополнения, IntelliSense является удобным способом просмотреть описания функций, в том числе списки их аргументов. Она ускоряет разработку ПО, уменьшая количество имён и параметров, которые программист должен держать в памяти. Кроме того, она уменьшает количество необходимых запросов к документации, выводя часть документации в виде всплывающих окон в редакторе кода.

В ходе работы IntelliSense формирует в памяти базу данных, содержащую метаданные классов, переменных и иных конструкций, которые используются в разрабатываемом приложении. «Классическая» реализация IntelliSense работает, находя в коде специальные маркеры, такие как символ точки. Как только пользователь вводит один из таких маркеров после имени сущности, содержащей один или несколько доступных членов, IntelliSense показывает пользователю всплывающее окно со списком подходящих членов. Если пользователь вводит дополнительные символы, то IntelliSense фильтрует свои результаты, выводя пользователю лишь те члены, которые начинаются на уже введённые буквы. Пользователь может либо принять один из вариантов, предлагаемых IntelliSense, либо продолжать набирать имя самостоятельно. Также технология позволяет просматривать информацию о функциях и выбирать одну из перегруженных функций, сверяя списки аргументов с теми, которые вводит пользователь.

Подобные технологии имеются и в других популярных текстовых редакторах.



Просмотров: 2474


<<< CodeView
Managed C++ >>>