Melhorias no Intellisense do Visual Studio 2010

O Intellisense sempre foi uma das funcionalidades mais interessantes dentro de um IDE no meu ponto de vista, pelo menos no que diz respeito à edição de código. Eu particularmente sempre usei e gosto muito dos investimentos que vem sendo feito nessa funcionalidade ao longo dos anos. Com o Visual Studio 2010 (VS 2010) o Intellisense ganhou ainda mais força e veremos nesse post como algumas sutis, mas muito poderosas melhorias chegaram para facilitar nossa vida durante a edição de código.

Busca por “Substring”

Vamos examinar um cenário onde queremos adicionar algumas capacidades de Edição em um GridView e analisar o que melhorou do VS2008 para o VS2010.

A imagem abaixo ilustra o que temos quando começamos a digitar “Edit” na IDE do VS2008.

clip_image001

Observamos que de fato o Intellisense nos levou diretamente para todos os itens que começam com as letras “Ed” e isso sem dúvida nos ajuda muito. Observe dois pontos importantes. Primeiro, além dos itens que começam com “Ed”, ainda temos diversos itens irrelevantes para essa busca. Segundo e mais importante, se estamos buscando por outros itens relacionados a capacidades de edição do GridView mas que não necessariamente começam com a palavra Edit como RowEditing ou AutoGeneratedEditButton por exemplo, temos que ou lembrar o nome completo ou ficar buscando através do Object Browser.

Agora vamos ver como essa busca ficou o Visual Studio 2010.

clip_image002

A imagem acima mostra que os dois pontos relatados acima foram endereçados. O Intellisense agora no VS2010, quando começamos a digitar “Edit”, busca por substring o que estamos querendo e mostra todas as opções contendo as letras que estamos digitando, estejam essas letras no início ou no meio das palavras. Além disso, a busca somente mostra opções relevantes ao que estamos buscando.

Outro cenário onde podemos tirar proveito dessa melhoria no Intellisense é quando precisamos encontrar rapidamente classes e tipos. O exemplo abaixo mostra quando digitamos o tipo “List” para declararmos uma variável, o editor filtrará as opções mostrando automaticamente todos os tipos contendo a palavra “List” em qualquer parte da palavra.

clip_image003

Padrões de busca no Intellisense

Outra nova opção de busca é que agora, no VS2010, o Intellisense incorporou o padrão de nomenclatura Pascal para facilitar a busca. Veja na imagem abaixo que quando sabemos o que estamos buscando, nesse caso “PageIndexChanged”, podemos apenas digitar as letras maísculas do intem que estamos buscando e obteremos somente os resultados contendo as letras maiúsculas digitadas. Uma importante pedida para seguirmos os padrões de nomenclatura quando criamos nossas classes, metodos, eventos, etc...

clip_image004

Se ainda não tem o Visual Studio 2010 instalado, sugiro que utilize a versão express, que é gratuita e que já apresenta as melhorias do Intellisenseque apresentei, para testar essa nova funcionalidade .

Espero que tirem proveito e que sua produtividade aumente.

Para saber mais sobre o Visual Studio 2010, veja os tópicos abaixo:

Abraço e até mais,
JP Clementihttps://twitter.com/jpclementi