Fragmentos de códigoCode snippets

Los fragmentos de código, que se suelen denominar plantillas de código, son útiles para una programación eficaz, ya que permiten la inserción y edición de bloques de código escritos previamente.Code snippets, often referred to as code templates, are useful for efficient programming as they allow the insertion and editing of pre-written blocks of code. El uso de fragmentos de código puede resultar particularmente cómodo para agregar rápidamente patrones comunes o incluso para aprender nuevos patrones si, como desarrollador, no está seguro de la sintaxis.Using code snippets can be particularly convenient for quickly adding common patterns, or even for learning new patterns when as the developer you are unsure of syntax. Hay plantillas para C#, F#, HTML, XML, Python y Razor.There are templates provided for C#, F#, HTML, XML, Python, and Razor.

En esta sección se explica cómo crear, insertar y usar fragmentos de código en el código.This section will explain how to create, insert, and use snippets in code.

Insertar un fragmento de códigoInserting a snippet

Hay varias maneras de agregar fragmentos de código, algunas de las cuales se explican a continuación:There are some different ways to add code snippets, some of which are described below:

  • Expansión de tabulación: empiece a escribir el nombre de la plantilla, selecciónela en la lista y presione TAB TAB para agregarla:Tab Expansion - Start typing the template name, select it from the list and press TAB TAB to add it:

    Expansión de tabulación en código

  • Cuadro de herramientas: use el panel de cuadro de herramientas para mostrar una lista de todos los fragmentos de código.Toolbox - Use the toolbox pad to display a list of all code snippets. Arrastre cualquier plantilla desde el cuadro de herramientas a la posición correcta del código fuente:Drag any template from the toolbox into the correct position in the source code:

    Fragmentos de código en el cuadro de herramientas

  • Comando Insertar plantillas: actualmente no hay ningún enlace de teclado predeterminado establecido para insertar una plantilla.Insert Templates command - There is currently no default key binding set for inserting a template. Para crear uno, vaya a Visual Studio > Preferencias... > Enlaces de teclado y busque template.To create one, browse to Visual Studio > Preferences... > Key Bindings and search for template. Esto permite agregar el enlace de teclado deseado en el campo Editar enlace; luego, haga clic en Aplicar:This allows adding the desired key binding into the Edit Binding field, then click Apply:

    Comando Insertar plantilla

Crear una nueva plantillaCreating a new template

Aunque hay muchas plantillas existentes en una serie de lenguajes que se pueden usar y editar, también se pueden agregar nuevas plantillas si se va a Visual Studio > Preferencias > Editor de texto > Fragmentos de código:While there are many existing templates in a variety of languages that you can use and edit, new templates can also be added by navigating to Visual Studio > Preferences > Text Editor > Code Snippets:

Insertar nueva plantilla