Hoje vamos falar sobre Code Snippets (fragmentos de código). Snippets são atalhos do Visual Studio que nos ajudam a escrever códigos fontes de forma mais eficaz. Há duas formas de utilizar esta ferramenta. A primeira é clicando com o botão direito do mouse, no local onde se quer inserir o código, e escolher a opção “insert snippet”, conforme a figura abaixo.
Esta ação irá abrir uma lista categorizada de atalhos, veja:
Ao dar um duplo clique no item escolhido o Visual Studio irá inserir um comando ou estrutura padrão para este atalho, como no exemplo abaixo.
No exemplo acima inclui um Snippet para uma propriedade automática. Repare que o tipo da propriedade (int) e o nome da propriedade (MyProperty) estão grifados em verde. Além disto, em volta do nome do tipo da variável há uma borda preta. Isto significa que este valor está selecionado e esperando que você digite o tipo desejado. Então, apenas digite o tipo da propriedade e pressione Tab. Ao pressionar Tab você estará alternando o foco do valor grifado. Neste caso o foco passará para o nome da propriedade. Informe o nome e tecle Enter para confirmar.
Esta opção é muito útil quando não lembramos um atalho ou não conhecemos a sintaxe de algum comando. Mas para escrever os códigos mais rapidamente você pode digitar o nome do atalho. Esta é a segunda forma de inserir snippets. Por exemplo, para criar a propriedade automática digite “prop” e pressione Tab. O Visual Studio irá criar uma propriedade automática igual a do exemplo acima. Caso queira criar uma propriedade automática chamada “Nome”, do tipo String, digite “prop”, pressione Tab, digite o tipo da propriedade (String), pressione Tab novamente e digite o nome desta propriedade (Nome) e tecle Enter.
Veja uma lista com os atalhos mais utilizados no C# e seus respectivos comandos:
- class: para criar uma classe;
- ctor: implementa um método construtor vazio;
- cw: insere o comando Console.WriteLine();
- do: cria um loop do..while;
- else: insere um else em uma estrutura if;
- enum: para criar um enumerador;
- exception: cria uma classe MyException que herda da classe Exception – para tratamento de erros e exceções;
- for: cria um loop for tradicional;
- foreach: para inserir um loop foreach;
- forr: cria um loop for que decrementa o contador;
- if: insere uma estrutura if;
- mbox: faz uma chamado do método Show da classe MessageBox;
- namespace: cria um namespace;
- prop: insere uma propriedade automática;
- propg: insere uma propriedade automática readonly;
- sim: implementa uma propriedade int Main, vazia;
- svm: implementa uma propriedade void Main, vazia;
- switch: cria uma estrutura switch case;
- try: implementa um bloco try catch;
- while: cria um loop while.
Como podemos perceber, a maioria dos atalhos tem o nome do próprio comando ou uma abreviação deste, o que facilita na hora de usá-los. Há outros atalhos para o C#. Para ver todos abra o menu de contexto que aparece no inicio do artigo, ou acesse a documentação do MSDN: http://msdn.microsoft.com/en-us/library/f7d3wz0k%28v=VS.90%29.aspx.
Abraços.
0 comentários:
Postar um comentário