c# - una - trucos visual studio code
Atajo para crear propiedades en Visual Studio? (16)
Además de la respuesta de Amra , puede encontrar otros fragmentos escribiendo
Ctrl + K , Ctrl + X
Que se asigna a Edit.InsertSnippet en mi Visual Studio y le muestra la lista completa de fragmentos de código disponibles.
También recuerde que puede configurar sus propios fragmentos utilizando el Administrador de fragmentos, que está disponible en el menú Tools
, Code Snippets Manager...
Básicamente creas un archivo *.snippet
y usas el botón Importar en el Administrador de Fragmentos de Código para agregarlo a Visual Studio. Para un tutorial completo puedes ir a los documentos; Tutorial: crear un fragmento de código .
En Visual Studio, los fragmentos de código se manejan de forma ligeramente diferente que en Visual Studio. Puede acceder a todos los fragmentos de código escribiendo Ctrl + Mayús + P y escribiendo en snippet
de snippet
. Deben estar disponibles dos opciones, Insert Snippet
Preferences: Configure User Snippets
Insert Snippet
y Preferences: Configure User Snippets
.
El primero inserta un fragmento de su lista de fragmentos (utilizando el modo de idioma que puede ver en la barra de estado), y con el último puede crear sus propios fragmentos de código para cualquier modo de idioma.
Si conoce el nombre corto, puede simplemente escribirlo y usar Tab para expandir el fragmento. Para insertar una propiedad de C # tiene tres fragmentos disponibles, prop
, propfull
y propg
, para diferentes propósitos.
He visto a algunas personas crear propiedades en C # muy rápido, pero ¿cómo lo hicieron?
¿Qué accesos directos están disponibles en Visual Studio (actualmente utilizando Visual Studio 2010) para crear propiedades?
Estoy usando C #.
Por ejemplo,
public string myString {get;set;}
Cía#:
private string studentName;
Al final de la línea después del punto y coma (;) Simplemente presione
Ctrl + R + E
Se mostrará una ventana emergente como esta: Al hacer clic en Aplicar o al presionar ENTRAR, se generará el siguiente código de propiedad:
public string StudentName
{
get
{
return studentName;
}
set
{
studentName = value;
}
}
En VB:
Private _studentName As String
Al final de la línea (después de Cadena) Presione, asegúrese de colocar _ (guión bajo) al principio porque agregará un número al final de la propiedad:
Ctrl + R + E
Al hacer clic en Aplicar o al presionar ENTRAR, se generará el siguiente código de propiedad con un número al final como este:
Public Property StudentName As String
Get
Return _studentName
End Get
Set(value As String)
_studentName = value
End Set
End Property
Con el número de propiedades son así:
Private studentName As String
Public Property StudentName1 As String
Get
Return studentName
End Get
Set(value As String)
studentName = value
End Set
End Property
Coloque el cursor dentro de su campo private int _i;
y luego el menú Editar o RMB - Refactor - Campo Encapsulado ... ( Ctrl R , Ctrl E ) para crear los accesores de propiedades estándar.
Creo que Alt + R + F es la correcta para crear propiedades a partir de una declaración de variable
Cuando escribes en Visual Studio,
public ServiceTypesEnum Type { get; set; }
public string TypeString { get { return this.Type.ToString();}}
ReSharper seguirá sugiriendo convertirlo a:
public string TypeString => Type.ToString();
Después de escribir "prop" + Tab + Tab como lo sugiere Amra, puede escribir inmediatamente el tipo de propiedad (que reemplazará el int
predeterminado), escribir otra pestaña y escribir el nombre de la propiedad (que reemplazará la MyProperty predeterminada). Termina presionando Enter .
Empezar desde:
private int myVar;
Cuando seleccione "myVar" y haga clic con el botón derecho, seleccione "Refactor" y seleccione "Encapsular campo".
Se creará automáticamente:
{
get { return myVar; }
set { myVar = value; }
}
O puede abreviarlo presionando Ctrl + R + E.
En la comunidad de visual studio 2017, la clave es ctrl +.
Escriba "propfull". Es mucho mejor de usar, y generará la propiedad y la variable privada.
Escriba "propfull" y luego presione TAB dos veces.
Escriba P + Tab + Tab .
Cambie el tipo de datos, presione TAB , cambie el nombre de la propiedad y presione Fin + Intro .
Ir
Herramientas >> Opciones >> Editor de texto >> C # >> IntelliSense
En la sección de comportamiento de fragmentos:
Asegúrese de que la opción "Incluir siempre fragmentos de código" esté seleccionada.
Espero que funcione para ti tambien.
Lo que me gustó en el IDE fue que pude escribir algunas variables como:
private int id;
private string name;
private string version;
private string description;
private string status;
private string symbol;
Observe que los nombres de las variables comienzan con letras pequeñas, y luego seleccione todo el bloque y presione Ctrl + R , Ctrl + E , Aplicar. Las propiedades se generan con la letra mayúscula:
public int Id
{
get
{
return id;
}
set
{
id = value;
}
}
etc.
Podrías escribir "prop" y luego presionar la pestaña dos veces. Eso generará lo siguiente.
public TYPE Type { get; set; }
Luego cambia "TIPO" y "Tipo":
public string myString {get; set;}
También puede obtener la propiedad completa escribiendo "propfull" y luego tabular dos veces. Eso generaría el campo y la propiedad completa.
private int myVar;
public int MyProperty
{
get { return myVar;}
set { myVar = value;}
}
Si está utilizando Visual Studio 2013, 2015 o superior, simplemente haga clic en el siguiente enlace. ¡Te dará los accesos directos completos en Visual Studio!
Usando VsVim, los fragmentos de código parecen funcionar un poco divertido. El acceso directo que estaba buscando cuando terminé aquí es mucho más sencillo: después de un nombre de miembro, escriba { g ; s ;
He activado el delimitador de cierre automático, por lo que la llave de cierre aparece en { , y al escribir un punto y coma se activa un autocompletado para obtener y configurar.
Funciona en VS2013 y VS2015, y VS2012 solo carece de la combinación automática de llaves.
ReSharper ofrece generación de propiedades en su amplio conjunto de características. (Sin embargo, no es barato, a menos que estés trabajando en un proyecto de código abierto).