Creación de Code Snippets en Visual Studio 2022

Code snippet es una forma sorprendente de reutilizar el código utilizando plantillas que producen un código base para instrucciones comunes como bucles y condicionales.

Visual Studio dispone de un gestor de code snippet donde podemos realizar una administración de los code snippets predeterminados incluidos por defecto.

Dependiendo de las cargas de trabajo instaladas en Visual Studio podemos ver diferentes code snippets por lenguaje de programación o tecnología.

Ir a Tools -> Code Snippet Manager (herramientas -> Administrador de code snippets)

Para crear un code snippet, necesitamos utilizar una plantilla donde rellenaremos la información general del código que queremos generar.

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title></Title>
		 <Author></Author>
            <Description></Description>
            <Shortcut></Shortcut>
        </Header>
        <Snippet>
            <Code Language="">
                <![CDATA[]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

Tenemos las siguientes propiedades:

  • Title: nombre o información general
  • Author : creador o autor
  • Description: detalles sobre los code snippets 
  • Shortcut: acceso directo para llamar al code snippet cuando se está escribiendo

Vamos a crear nuestro primer code snippet utilizando la siguiente información:

<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
    <CodeSnippet Format="1.0.0">
        <Header>
            <Title>If Windows condition</Title>
	    <Author>John Doe</Author>
            <Description>Conditional to now if the operative system is Windows</Description>
            <Shortcut>ifwin</Shortcut>
        </Header>
        <Snippet>
            <Code Language="CSharp">
                <![CDATA[if (OperatingSystem.IsWindows())
            		{

            		}]]>
            </Code>
        </Snippet>
    </CodeSnippet>
</CodeSnippets>

El anterior code snippet produce una condición para validar si el sistema operativo es Windows o no. Puede escribir ifwin para llamar a este fragmento de código y pulsar dos veces “tab” para generar el código.

Debe guardar la estructura XML como un archivo con la extensión “. snippet”.

Para incluir este nuevo code snippet en visual studio tienes 2 opciones

  • Add: Puedes añadir una carpeta que incluya varios code snippets
  • Import: Añadir uno o más code snippets a una carpeta existente

En este caso, utilizaremos importar y el nuevo code snippet se añadirá a la carpeta My Code Snippets. Haga clic en “Finalizar”.

Debe confirmar la carpeta donde importará el code snippet y finalmente, hacer clic en “Aceptar” para guardar los cambios.

Ahora puedes utilizar la condición ifwin en cualquier archivo C# para validar rápidamente si la aplicación se ejecuta en Windows o no.

En este instante ya tienes el alcance de crear tus propios code snippets y mejorar tu productividad al codificar con Visual Studio.

Un comentario en «Creación de Code Snippets en Visual Studio 2022»

Los comentarios están cerrados.