RSS feed
Melhorias para Intellisense de Código do VS 2010 (Série de posts sobre VS 2010 e .NET 4.0) - ScottGu's Blog em Português

Melhorias para Intellisense de Código do VS 2010 (Série de posts sobre VS 2010 e .NET 4.0)


Este é o décimo de uma série de posts que estou escrevendo sobre o próximo lançamento do VS 2010 e .NET 4.

No post de hoje eu vou cobrir uma pequena melhoria, mas muito útil para a Intellisense de código com o VS 2010 - que é a sua capacidade de filtrar de forma mais eficaz a completação de código (intellisense) para tipos e membros. Isto lhe permite encontrar e usar mais facilmente as APIs quando você escreve código.

Intellisense de Código com o VS 2008

Para ajudar a ilustrar essas melhorias da intellisense que estão chegando com o VS 2010, vamos começar criando um cenário simples no VS 2008 onde queremos escrever algum código para habilitar um cenário de edição com um controle GridView.

Podemos começar escrevendo "GridView1.Edit" para ativar a Intellisense para vermos quais membros de Edição estão disponíveis no controle. Fazendo isso com o VS 2008 faz com que a lista de opções da Intellisense apareça e filtre a localização atual na lista suspensa para os membros que começam com a palavra "Edit":


Isto é ótimo se o método / propriedade / evento que queremos trabalhar começa com "Edit" - mas não nos ajuda muito se o membro "Edit" que estamos procurando começa com outra nome (por exemplo: o evento "RowEditing" ou o método de ajuda "SetEditRow()"). Temos que rolar manualmente para cima e para baixo, procurando por outros membros de edição, ou recorrer ao navegador de objetos ou sistema de ajuda para encontrá-los.

Intellisense de Código com o VS 2010

Vamos agora tentar o mesmo cenário com o VS 2010. Quando nós digitamos "GridView1.Edit" no VS 2010 vamos descobrir que a propriedade EditIndex é ainda realçada por padrão. Mas a lista de Intellisense também foi filtrada para que ela lhe permita localizar rapidamente todos os outros membros que tenham a palavra "Edit" em qualquer parte deles:


Isso nos permite ver rapidamente todos os métodos/propriedades/eventos relacionados com edição e mais rapidamente encontrar o que estamos procurando.

Buscando por Palavras-chave

Este novo recurso de filtragem da intellisense do VS 2010 é útil para a busca de qualquer membro - independentemente de qualquer palavra usada no início do nome. Por exemplo, se queremos habilitar a paginação em um DataGrid e não conseguimos lembrar como fazer isto, nós poderíamos apenas digitar "GridView1.Paging" e teríamos tudo filtrado automaticamente, restando somente os membros que têm a palavra paging (paginação). Observe a seguir como nenhum membro da classe GridView realmente começa com a palavra "Paging" - mas ainda estou encontrando os dois membros que têm a palavra paginação posteriormente em seus nomes:

 

Procurando por Tipos

Esta nova capacidade de filtragem da intellisense do VS 2010 também é útil para encontrar rapidamente as classes e tipos. Por exemplo, quando nós digitamos "List" para declarar uma variável, o editor irá fornecer a filtragem automática para mostrar todos os tipos que têm a palavra "List" em algum lugar de seus nomes (incluindo IList<> e SortedList<> - que não começam com List):

 

Isto torna muito mais fácil encontrar nomes de tipos que você pode não lembrar por completo - sem ter que recorrer à pesquisa através do navegador de objetos e/ou usar a documentação de ajuda.

Intellisense para Pascal Case

As regras para nomes do .NET Framework especificam que nomes de tipos e membros devem estar no formato "Pascal Case" por padrão. Isto significa que cada palavra em um tipo ou membro deve começar com uma letra maiúscula (por exemplo: PageIndexChanged).

O suporte à filtragem da Intellisense do VS 2010 agora permite a você tirar proveito deste padrão para encontrar e filtrar rapidamente métodos baseados em Pascal Case. Por exemplo, se nós digitássemos "GridView1.PIC", o VS 2010 filtraria o resultado para nos mostrar os membros que têm PIC no nome, bem como os membros que têm um nome no formato Pascal onde os segmentos de palavras começam com aquela seqüência de letras:

 

Observe acima como PIC fez com que tanto "PageIndexChanged" e "PageIndexChanging" aparecessem. Isso nos poupa alguns pressionamentos de tecla quando buscamos por nomes de membros e tipos.

Resumo

Eu acho que você verá que esta nova abordagem de filtragem da Intellisense no VS 2010 torna mais fácil localizar rapidamente e usar as classes e membros quando você estiver escrevendo código. Você pode aproveitar este recurso usando ambas as linguagens de programação: VB e C#.

Espero que ajude,

Scott

[P.S. Além de escrever posts neste blog, eu tenho usado o Twitter recentemente para disponibilizar posts rápidos e compartilhar links. Você pode me seguir no Twitter em http://www.twitter.com/scottgu (@scottgu é o meu nome no Twitter)]

 

Texto traduzido do post original por Leniel Macaferi.

Published Friday, October 23, 2009 1:47 AM by Leniel Macaferi

Comments

# S&#233;rie de posts sobre Visual Studio 2010 e .NET 4 - ScottGu's Blog em Portugu??s

Pingback from  S&#233;rie de posts sobre Visual Studio 2010 e .NET 4 - ScottGu's Blog em Portugu??s

# Seleção em formato de Caixa e Edição de Múltiplas Linhas com o VS 2010

Tuesday, February 08, 2011 8:08 AM by ScottGu's Blog em Português

Este é o vigésimo segundo post de uma série de posts que estou escrevendo sobre o próximo lançamento

Leave a Comment

(required) 
(required) 
(optional)
(required)