Fragmentos de código
Se aplica a:Visual Studio
Visual Studio para Mac
Visual Studio Code
Los fragmentos de código son pequeños bloques de código reutilizable que se pueden agregar en un archivo de código mediante un comando de menú contextual o una combinación de teclas de acceso rápido. Normalmente, los fragmentos de código contienen bloques de código usados a menudo, como bloques try-finally
o if-else
, pero también puede usarlos para agregar clases o métodos completos.
Nota:
Este artículo se aplica a Visual Studio para Windows. En el caso de Visual Studio para Mac, vea Fragmentos de código (Visual Studio para Mac).
Existen fragmentos de código disponibles para muchos lenguajes, como C#, C++ y Visual Basic, por nombrar unos cuantos.
Para ver todos los fragmento de código disponibles para un lenguaje, seleccione Herramientas>Administrador de fragmentos de código en la barra de menús (o bien, presione Ctrl+K, Ctrl+B) y, a continuación, seleccione el lenguaje que desee en el menú desplegable de la parte superior del cuadro de diálogo.
En Visual Studio, hay varias maneras diferentes de agregar un fragmento de código a un archivo 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
Hay dos tipos de fragmentos de código que puede agregar al código.
Tipo de fragmento de código | Cómo se usa |
---|---|
expansión | Se agregó en un punto de inserción especificado y podría reemplazar un acceso directo de fragmento de código. |
rodear con | Se ha agregado alrededor de un bloque de código seleccionado (disponible solo para C# y C++). |
En el ejemplo siguiente de un fragmento de código de expansión en C#, el acceso directo tryf
agrega un bloque try-finally:
try
{
}
finally
{
}
A continuación se muestra cómo agregar este fragmento de código de expansión:
En la ventana de código, coloque el cursor donde desea agregar el fragmento de código.
Seleccione Insertar fragmento de código en el menú contextual.
Seleccione Visual C#, escriba
tryf
y presione Tab. (O bien, puede escribirtryf
y presionar Tab dos veces).
En el ejemplo de código siguiente de un fragmento de código rodear con, 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 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.
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.