uncomment - C#acceso directo o taquigrafía getter setter
visual studio community 2017 shortcuts (4)
Cuando escribo prop y TAB obtengo:
public int MyProperty
{
get; set;
}
¿Hay una manera de configurarlo para que todo esté en una sola línea para que se vea como:
public int MyProperty {get; conjunto;}
¡¡¡ACTUALIZAR!!! Me lo imaginé.
Herramientas -> Opciones -> Editor de texto -> C # -> Estilo de código -> Formato -> Ajuste -> Ponga una marca de verificación en la opción "Dejar el bloque en una sola línea". Incluso usa el "get; set;" como ejemplo.
¿Hay una forma corta de crear el getter y el setter en c #?
public string fname {get; set;}
¿Hay mano corta para generar {get; set;}
{get; set;}
?
El atajo es el disparador "prop":
prop<tab><tab>int<tab>Id<tab>
y terminas con:
public int Id { get; set; }
Si solo desea el getter y el setter, como se pidió originalmente, también puede crear un fragmento personalizado:
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>GetSet</Title>
<Description>Inserts getter/setter shorthand code</Description>
<Shortcut>gs</Shortcut>
</Header>
<Snippet>
<Code Language="CSharp">
<![CDATA[{ get; set; }$end$]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
Guarda lo anterior como un .snippet en tu carpeta de fragmentos. Si escribe ''gs'' y presiona Tab, se insertará { get; set;}
{ get; set;}
y muévete al final de la línea.
Editar
En VS Code, este sería un fragmento de usuario personalizado en su archivo csharp.json
:
"Getter Setter": {
"prefix": "gs",
"body": [
"//{ get; set; //}",
"$1"
],
"description": "Insert shorthand autoproperties"
}
Cualquiera de estos ejemplos podría modificarse / duplicarse fácilmente para hacer también { get; }
{ get; }
(use un campo de respaldo de readonly
) o { get; private set; }
{ get; private set; }
sí escriba prop y presione TAB. Visual Studio tiene un fragmento de propiedad automática.
Para propiedades con acceso público y conjunto privado, puede usar propg y presionar TAB.
Para una propiedad no automática completa, puede usar propfull y presionar TAB.