Dicas para alta produtividade no Visual Studio
Autor: Caio Cezar | Publicado: 2011-10-31T10:36:00-02:00

Produzir código de qualidade com um alto índice de produtividade não significa apenas escrever mais código em menos tempo e deixar seu chefe mais rico e feliz. O mais importante é que isto irá tornar seu trabalho mais agradável, divertido e conseqüentemente você ficara mais motivado, afinal, mais do que escrever código, queremos produzir algo. Neste artigo reuni algumas dicas de como aumentar a nossa produtividade através de recursos presentes na IDE do Visual Studio.Algumas dicas aqui são baseadas em teclas de atalho. Algumas combinações devem ser feitas em seqüência. Por exemplo, o comando “CTRL+W,S”, significa que você irá teclar “CTRL+W” simultaneamente e em seguida “S”. Se você observar a barra de status do Visual Studio, notará que, após teclar CTRL+W será exibida a informação de que a combinação foi teclada e que está no aguardo da próxima tecla.Comentário a JatoVocê precisa comentar todo o código de um arquivo. O que você faz? Coloca // em cada linha, uma a uma, ou seleciona o código com o mouse e clica no botão Comment out the selected itens na barra de ferramentas? Se você achava a segunda alternativa genial, que tal simplesmente teclar CTRL+A e em seguida CTRL+K,C? Para descontentar uma linha ou um bloco de código, tecle CTRL+K,UCode Snippets, você conhece, mas você usa?Eu escrevi um artigo sobre Code Snippets e você provavelmente sabe que eles existem. O fato é que percebi que poucos o utilizam de fato. Por que perder tempo escrevendo uma rotina, se você pode ter seu esqueleto pronto automaticamente, com toda a facilidade de navegar entre os campos que devem ser preenchidos?Uma característica do Code Snippets que não pode ser desprezada por nenhum desenvolvedor, é a de adicioná-los usando o teclado. Por exemplo, se você quer criar um laço foreach, basta digitar foreach e pressionar TAB duas vezes. Pronto, o Snippet é gerado e o cursor já fica posicionado no primeiro campo. Para navegar para o próximo campo tecle TAB novamente. Para encerrar o preenchimento, tecle ESC.Para conhecer todos os atalhos para os Snippets, acesse o Code Snippets Manager, teclando CTRL+K, CTRL+B.Janelas Fechadas, Mais espaço para código.O Visual Studio permite que as principais janelas que utilizamos no dia a dia sejam ancoradas nas laterais. Podemos ainda configurá-las para se auto-ocultarem, o que nos da um ganho de espaço significativo. Porém às vezes é desagradável janelas fechando e abrindo sem controle, ainda mais quando desejamos ativá-las com o mouse. Se você aprender as teclas de atalho para abrir as janelas mais importantes, você poderá manter as mesmas fechadas e ter toda a largura do monitor disponível para o seu código. Faça um teste, feche as janelas laterais, como Toolbox, Solution Explorer, Properties, Server Explorer, Team Explorer e mais alguma que esteja ancorada nas laterais. Acostume-se a abri-las através da tecla de atalho, apenas quando necessárias:·         ToolBox: CTRL+W,X·         Solution Explorer: CTRL+W,S·         Properties: F4·         Server Explorer: CTRL+W,l·         Team Explorer: CTRL+], CTRL+MAo terminar de usar a janela, tecle SHIFT+ESC para fechá-la. O interessante é que, ao invés de utilizá-las ancoradas nas margens de sua tela, você poderá utilizá-las ao centro, já que estarão visíveis apenas quando necessárias. Para aumentar ainda mais sua área de trabalho experimente SHIFT+ALT+ENTER.Além do CTRL+C e CTRL+VO Visual Studio mantém uma área de transferência com os últimos 20 itens que você copiou com CTRL+C. Se você usar CTRL+V, verá colado sempre o último item. Porém se você teclar CTRL+SHIFT+V, poderá navegar entre todos os itens armazenados, até encontrar o item que lhe interessa. Se quando você estudou filas do tipo LIFO, mas nunca imaginou uma aplicação prática, aí esta um exemplo.Build: Apenas no projeto atualF6 permite executar um build na solução. Ótimo se você tem só um projeto. Porém se você tem uma solução com diversos projetos, normalmente esta trabalhando em um único e gostaria que o Build fosse executado apenas no projeto selecionado. SHIFT + F6 executa o Build apenas no projeto ativo, ao invés da solução inteira.Adicionando novos itensDurante um projeto, com freqüência temos que adicionar novos itens: classes, interfaces, arquivos XML entre outros. Para chamar rapidamente a janela Add New Item, tecle CTRL+SHIFT+A. Para chamar esta mesma janela já com o template para a criação de uma nova classe selecionada, tecle CTRL+ALT+C.Procurando a definiçãoEsta em dúvida sobre a implementação de um método? Não lembra aonde uma interface foi implementada? Com o cursor em cima da definição, tecle F12, o Visual Studio abre imediatamente a definição, seja lá do que for. É muito útil, por exemplo, se no momento de usar um método você descobriu que terá que alterá-lo.Navegando entre os errosAo compilar seu código surgiram trezentos e trinta e cinco erros. Uma forma rápida de navegar entre os erros é teclando F8. O Visual Studio posiciona o cursor no primeiro erro da lista. Teclando F8 novamente, você irá para o próximo e assim sucessivamente, de forma que, rapidamente, os trezentos e trinta e cinco erros sejam corrigidos. Eu não posso tentar ser engraçado?Gravando e Executando MacrosTarefas repetidas podem ficar mais fáceis usando macros. Funciona de forma semelhante a macros encontrados em outros softwares. CTRL+SHIFT+R para iniciar a gravação. Você pode então começar a executar as tarefas. CTRL+SHIFT+R para parar a gravação. Agora CTRL+SHIFT+P para executar o macro. Claro que o macro não entra em loop infinito, cada vez que você quiser executá-lo, terá de teclar CTRL+SHIFT+P. Existe muito mais recursos sobre macros, de uma olhada no menu Tools, opção Macros.OutlineO Visual Studio agrupa códigos lógicos de bloco adicionando um símbolo de +/- à esquerda do editor de texto. Podemos expandir ou retrair a região clicando nestes símbolos. Podemos fazer isso sem o mouse teclando CTRL+M,CTRL+M. Você pode criar regiões a seu gosto usando #region /    #endregion .Indo alémClaro que aqui você encontrou apenas um pequeno tira gosto de todos os recursos que a IDE do Visual Studio podem oferecer para tornar seu trabalho mais produtivo. Para saber mais, uma boa referencia é o Visual C# 2008 Keybinding Reference Poster, que contém teclas úteis para C#, e pode ser encontrado clicando aqui. Existe ainda um download semelhante para VB e Visual Studio 2005. Você também pode ler meus artigos Refatoração (Refactoring) em Visual Studio 2008 e Code Snippets no Visual Studio 2008.fonte:http://www.fernandoamaral.com.br/Default.aspx?Artigo=79