Dica : Code Snippets para o VisualStudio for mac

Thiago Bertuzzi
Nov 13, 2018 · 3 min read

Fala galera,

beleza?

Apesar de achar que existem pontos para melhorar eu utilizo muito o Visual Studio do Mac, principalmente quando estou desenvolvendo em Xamarin e Asp.Core (90% do meu dia-a-dia :P ) .

Porem em nosso dia-a-dia é inevitável que acabemos escrevendo códigos repetitivos que são necessários para que nossos aplicativos funcionem.

Vou dar um Exemplo, no seu app Xamarin.Forms quantas vezes você repete o código de propriedades para sua ViewModel ?

Exemplo :

Ou algo parecido, dependendo da sua Implementação do SetProperty ou se você utiliza algum framework.

Aposto que você queria que esta tarefa fosse mais automática e simples não?

Esses dias me perguntaram sobre isso, e eu achei que muitos ja conheciam sobre este carinha ,mas caso você não conheça, existe uma solução : Code Snippets!

O que? Calma!

Code Snippets é basicamente um trecho de código que você configura com argumentos e estes são substituídos em tempo de execução.

Em resumo podemos criar algo do tipo :

Cada seção do código a ser substituído é possui um símbolo $ e representa um argumento que você pode configurar.

No snippet de código acima, temos:

  • $type$ : Configura o tipo de propriedade.
  • $field$ : Configura o nome do campo.
  • $property$ : Configura o nome da propriedade.

bacana né? Mas como eu crio isso no visual studio ? Vamos ver!

Configurando o Snippet

Agora clique em adicionar e vamos configurar nosso snippet :

  • Shortcut: O atalho para o Snippet que vai aparecer no IntelliSense.
  • Group: O Grupo a qual pertence seu Snippet.
  • Description: A Descrição do seu Snippet que vai aparecer no IntelliSense.
  • Mime: O mime-type da linguagem do seu Snippet.
  • Template Text: Seu Snippet.

Pronto agora só precisa utilizar!

Utilizando seu Snippet

Em seguida através da tecla Tab você pode ir alterando as propriedades que deseja :

Bem legal não?

Quem quiser pode ver a documentação oficial clicando aqui.

Quer ver outros artigos sobre Xamarin ? Clique aqui.

Espero ter ajudado!

Aquele abraço!

Thiago Bertuzzi

Written by

Microsoft MVP,Gamer, Desenvolvedor e apaixonado por tecnologia!