
Neste artigo vamos aprender como criar e usar Code Snippets no Visual Studio
Olá desenvolvedores, neste artigo vamos aprender a desenvolver e utilizar Code Snippets no Visual Studio.
O que é um Code Snippet ?
Code Snippet é um recurso muito interessante do Visual Studio, com ele podemos acessar blocos de códigos pré definidos anteriormente em um arquivo XML, por padrão o VS já traz alguns Code Snippets pré definidos, como If, Else, For, entre outros. Com este recurso podemos acelerar muito o nosso desenvolvimento e utilização de nossas classes.
Clique no "Ler mais" e veja o tutorial completo
No primeiro instante vamos entender na prática o que é um Code Snippet, abra seu Visual Studio e crie um novo projeto "Web Site" como mostra a imagem abaixo.

Agora vamos ver como identificar um Code Snippet, vá ao codebehind e digite um if no page load, o ícone de um Code snippet é um bloquinho de notas com linhas azuis como mostra a imagem abaixo.

Se você deixar o Code Snippet selecionado na lista do IntelliSense e apertar duas vezes Tab o bloco de código completo do If é gerado automaticamente com o cursor parado na parte da condição, não, ele não adivinha onde é o local que você vai modificar, isto é um arquivo XML com extensão .snippet previamente definido anteriormente, agora vamos aprender como desenvolver nossos próprios Code Snippets e instala-lo em nosso Visual Studio.
Esta é a estrutura básica de um Code Snippet, veja o código abaixo:
<?xml version="1.0" encoding="utf-8" ?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<!-- Aqui definimos o titulo do nosso Code Snippet -->
<Title>Declara Int e String</Title>
<!-- Aqui definimos o atalho que vamos usar -->
<Shortcut>IntString</Shortcut>
<!--Aqui definimos a descrição do Code Snippet-->
<Description>Adiciona variavel do tipo int e string.</Description>
<SnippetTypes>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<!-- Aqui definimos quais as variaveis que serão editaveis -->
<Literal>
<!-- Aqui definimos o id da variavel -->
<ID>NomeI</ID>
<!-- Aqui definimos o valor padrao da variavel -->
<Default>intVariavel</Default>
<!-- Aqui definimos o tooltip da variavel -->
<ToolTip>Nome da variavel int</ToolTip>
</Literal>
<Literal>
<ID>NomeS</ID>
<Default>sTeste</Default>
<ToolTip>Nome da variavel string</ToolTip>
</Literal>
</Declarations>
<!-- Aqui definimos qual o tipo do código que pertence este CS -->
<Code Language="csharp">
<!-- Aqui definimos o código que será gerado -->
<!-- Note que as variáveis que declaramos anteriormente estão -->
<!-- entre cifrões $ -->
<![CDATA[
int $NomeI$;
string $NomeS$;
$end$
]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Note que é um arquivo ultra simples, salve ele em um arquivo com extensão .snippet e salve em alguma pasta.
Agora vamos aprender como chamar este arquivo no Visual Studio, siga as instruções abaixo.

Vá no menu superior no Visual Studio e selecione o item Tools, depois clique em Code Snippets Manager.

Após feito isto selecione a linguagem que vai adicionar o Code Snippet no item Linguage e clique em Add, selecione a pasta e clique em ok, pronto nosso CS está adicionado ao Visual Studio e pronto para ser utilizado.
Vamos testar, vá ao Codebehind e digita o Shortcut definido anteriormente no arquivo XML.

Simples não, deixe seleciondo nosso Code no IntelliSense e aperte duas vezes Tab, pronto, nosso código perfeitamente criado como foi definido, para navegar entre as variáveis aperte Tab, se existir duas variáveis com o mesmo nome no Code Snippet editando um o outro é alterado automaticamente, muito lega, bom lição passada, até a próxima.




Nenhum comentário:
Postar um comentário