|
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 Jato
Você 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,U
Code 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+M
Ao 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+V
O 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
atual
F6 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 itens
Durante 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ção
Esta 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 erros
Ao 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
Macros
Tarefas 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.
Outline
O 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ém
Claro 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 em http://www.microsoft.com/downloadS/details.aspx?FamilyID=e5f902a8-5bb5-4cc6-907e-472809749973&displaylang=en.
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.
|