(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

VS 2010 улучшения в Intellisense

 

image В сегодняшнем посте, я расскажу о небольшом, но очень удобном нововведении в intellisense у VS 2010, которое улучшает фильтр автодополнения типов и членов. Вы сможете более просто и эффективно работать с API при написании кода.

Работа Intellisense в VS 2008

Для того, чтобы правильно оценить нововведение intellisense в VS 2010, давайте выполним простой сценарий в VS 2008, где мы желаем написать простой код, который изменяет свойства GridView.

Мы начинаем печатать "GridView1.Edit", чтобы увидеть список доступных Edit членов элемента управления. В VS 2008, intellisense показывает отфильтрованный список с элементами, которые начинаются со слова "Edit"

image

Отличный вариант, если нам нужен метод/свойство/событие, которое начинается с "Edit". Но это плохо работает, если элемент объекта, который мы ищем, начинается с других слов (например: событие "RowEditing" или метод "SetEditRow()"). Нам приходится прокручивать список вверх, вниз, производя поиск нужного элемента, а то и открывая Object Browser или MSDN.

Работа Intellisense в VS 2010

Теперь попробуем проделать тот же сценарий в VS 2010. Когда мы набираем "GridView1.Edit" в VS 2010, то видим, что свойство EditIndex подсвечивается по умолчанию. Но, intellisense список отфильтровал и показал все элементы, которые содержат слово "Edit".

image

Данное нововведение позволяет более быстро найти нужный метод/свойство/событие отвечающий за изменение объекта.

Поиск ключевых слов

Данная новая возможность фильтрации в VS 2010 весьма полезна для поиска любого члена, не зависимо, с какого слова он начинается. К примеру, если мы желаем активировать постраничную навигации в datagrid, но не можем вспомнить, как это сделать. Достаточно написать "GridView1.Paging" и в появившемся списке будет отфильтрованы все элементы, которые содержат слово "Paging". Обратите внимание, GridView фактически не содержит ни одного объекта, который начинается со слова "Paging".

image

Поиск типов

Новая возможность фильтрации в VS 2010, которая позволяет быстро находить нужные классы и типы. Например, когда мы набираем тип "List" для объявления переменной, редактор автоматически отфильтрует и покажет все типы, который содержат в названии слово "List" (включая IList<> и SortedList<>, которые не начинаются на "List").

image

Intellisense, основанный на Pascal Case

Правила именования .NET Framework определяют, что имена типов и членов основаны на "Pascal Cased" по умолчанию. Это означает, что каждое слово в типе или члене должно начинаться с заглавной буквы (например: PageIndexChanged).

Intellisense фильтрация в VS 2010 позволяет быстро искать и отфильтровывать объекты, названные по правилам именования паскаля. Например, если мы напечатаем "GridView1.PIC", то VS 2010 отфильтрует и покажет все члены, которые содержат PIC в своем имени, а также члены, которые названы по "Pascal Cased", у которых сегменты слова начинаются последовательно с данных букв:

image

Обратите внимание, что PIC выводит как "PageIndexChanged", так и "PageIndexChanging". Это избавляет нас от лишних нажатий клавиш для написания любого имени объекта.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 18.01.2010 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft 365 Business Standard (corporate)
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год.
Microsoft Windows Professional 10, Электронный ключ
Microsoft 365 Business Basic (corporate)
Microsoft Office 365 Бизнес. Подписка на 1 рабочее место на 1 год
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Программирование на Microsoft Access
OS Linux для начинающих. Новости + статьи + обзоры + ссылки
eManual - электронные книги и техническая документация
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100