Trabajo tradicionalmente en VB.NET, pero me han pedido que codifique el último proyecto en C#.Visual Studio 2010 - Editor C# más engorroso que el editor VB.NET
Esto está bien ya que puedo trabajar en cualquier idioma, habiendo tenido que traducir con frecuencia el código C# a VB en el pasado y no tengo reparos en desarrollar en ninguno de los dos.
Mi problema es con el editor de Visual Studio y cuántas de las tareas que tradicionalmente me han sido automatizadas mientras escribía código VB.NET faltan al escribir el código C#, o implican una gran variedad de pulsaciones de teclas.
Por ejemplo, la creación de un nuevo #region o función ...
En VB.NET crear una región implica escribir a máquina # + r , en el que el punto de IntelliSense patadas y me muestra #Region
. Presiono espacio y #Region
se completa automáticamente, lo que me permite escribir el nombre de la región, luego haga clic en Ingrese y se agrega automágicamente el #End Region
de cierre.
En C#, # I tipo + r ... y nada .. tengo que hacer un clic Ctrl +k +x y seleccione #Region
de la lista de fragmentos para lograr el mismo efecto.
De forma similar cuando se escriben funciones en VB.NET ... el autocompletado crea la estructura en segundos, mientras que C# implica tener que agregar manualmente los corchetes, etc., agregando preciosos segundos al proceso de desarrollo. (o tal vez haya otra combinación de teclas de acceso directo)
Estos son solo dos ejemplos, pero hay muchos otros donde los accesos directos que proporciona el editor VB.NET hacen que la codificación sea mucho más rápida que el editor C#. Estoy realmente sorprendido porque C# a menudo es alabado por ser "mejor" que VB.NET.
De todos modos despotricar.
Mi pregunta es, ¿hay algún complemento que permita la autocompleta en el editor de C# de la misma forma que se proporciona al editor de VB.NET?
Estoy convencido de que los chicos del equipo de Visual Studio VB.NET entran y apagan las funciones en el lado C# cuando ese equipo no está mirando. Escucha muchas quejas sobre lo que aparentemente son cosas simples como esta. –
En C# si escribe #region y pulsa la pestaña, inserta la #endregion y coloca el cursor en un cuadro de edición para escribir el nombre. Además, puede seleccionar líneas de texto, hacer clic derecho y elegir 'Surround with ...' y #region es una de las opciones. Por lo tanto, puede ser un poco diferente al editor de VB, pero no tanto. Para los métodos, solo crea un fragmento de código y luego puedes escribir el fragmento y presionar Tab para expandirlo por completo. –