Fragmentos de código

Los fragmentos de código son pequeños bloques de código reutilizable que se pueden insertar en un archivo de código mediante un comando de menú contextual o una combinación de teclas de acceso rápido. Normalmente contienen bloques de código usados con mucha frecuencia, como bloques try-finally o if-else, pero pueden usarse también para insertar clases o métodos completos.

Nota

Este tema se aplica a Visual Studio para Windows. En el caso de Visual Studio para Mac, vea Fragmentos de código (Visual Studio para Mac).

Hay fragmentos de código disponibles para una gran variedad de lenguajes, entre otros, C#, C++, Visual Basic, XML y T-SQL. Para ver todos los fragmentos de código instalados disponibles de un lenguaje, abra el Administrador de fragmentos de código desde el menú Herramientas (o bien, presione Ctrl+K, Ctrl+B) y elija el lenguaje en el menú desplegable de la parte superior.

Cuadro de diálogo Administrador de fragmentos de código

Estas son las formas en general de tener acceso a los fragmentos de código:

  • En la barra de menús, elija Edición > IntelliSense > Insertar fragmento de código.

  • En el menú contextual del editor de código, elija Fragmento de código > Insertar fragmento de código.

  • En el teclado, presione Ctrl+K,Ctrl+X

Fragmentos de código de expansión y fragmentos de código envolventes

En Visual Studio hay dos tipos de fragmento de código: los fragmentos de código de expansión, que se agregan en un punto de inserción especificado y se pueden reemplazar por un método abreviado de fragmento de código, y los fragmentos de código rodear con (solo en C# y C++), que se agregan alrededor de un bloque de código seleccionado.

Un ejemplo de un fragmento de código de expansión: en C# se utiliza el método abreviado tryf para insertar un bloque try-finally:

try
{

}
finally
{

}

Para insertar este fragmento de código, haga clic en Insertar fragmento de código en el menú contextual de la ventana de código y, después, en Visual C# , escriba tryf y presione la tecla TAB. También puede escribir tryf y presionar TAB dos veces.

Un ejemplo de un fragmento de código rodear con: en el acceso directo de C++ if se puede utilizar como un fragmento de código de inserción o como un fragmento de código rodear con. Si selecciona una línea de código (por ejemplo, return FALSE;) y, después, hace clic en Envolver con > if, el fragmento de código se expandirá alrededor de la línea:

if (true)
{
    return FALSE;
}

Parámetros de reemplazo de fragmentos de código

Los fragmentos de código pueden contener parámetros de reemplazo, que son marcadores de posición que debe reemplazar para incluir el código exacto que está escribiendo. En el ejemplo anterior true es un parámetro de reemplazo, que podría reemplazar por la condición adecuada. El reemplazo que haga se repetirá por cada instancia del mismo parámetro de reemplazo del fragmento de código.

Por ejemplo, en Visual Basic hay un fragmento de código que inserta una propiedad. Para insertar el fragmento de código, elija Fragmento de código > Insertar fragmento de código en el menú contextual en un archivo de código de Visual Basic. Luego, elija Patrones de código > Propiedades, procedimientos, eventos > Definir una propiedad.

Opción Definir una propiedad del menú Fragmento de código

Se inserta el siguiente código:

Private newPropertyValue As String
Public Property NewProperty() As String
    Get
        Return newPropertyValue
    End Get
    Set(ByVal value As String)
        newPropertyValue = value
    End Set
End Property

Si cambia newPropertyValue por m_property, se cambian todas las instancias de newPropertyValue. Si cambia String por Int en la declaración de la propiedad, también se cambia a Int el valor en el método set.

Consulte también