visual uncomment studio open keys for community comment bookmark c# visual-studio-2010 shortcut

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.