2010-03-06 13 views
5

Leí esa gran publicación sobre las molestias de Visual Studio 2008, pero no vi esta. Me vuelve loco. Ahora, me doy cuenta de que algunas personas usan bloques de comentarios como éste para la documentación de la función y similares:El molesto manejo automático de Visual Studio 2008 de los comentarios de bloqueo

/* 
* 
* 
* 
*/ 

Pero sé, esto es VS2008 y ahora podemos utilizar ///. La única vez que alguna vez siento la necesidad de usar comentarios al estilo C es cuando tengo algún código basura o de prueba que deseo eliminar temporalmente. Realmente me vuelve loco cuando hago el primer /* y luego cuando agrego una línea después del código de prueba, coloca automáticamente un espacio después del * y termino con esto: * /. Entonces, termino siempre teniendo que retroceder para completar el comentario en bloque.

Miré a través de todas las configuraciones del editor C# en el VS2008 IDE, y no encontré nada relevante.

¿Esto vuelve loca a alguien más, o me estoy convirtiendo en un cliente potencial?

+1

Creo que el hecho de que esté aquí quejándose de que se genere un solo espacio es un hecho triste. Si no le gusta usar comentarios en bloque. ¡No! y si necesita usarlo, y termina retrocediendo una vez, * Solucionarlo * – caesay

+0

Maldita sea, usted es duro. Me gusta usar comentarios de bloque a menudo, como dije, para comentar el código de prueba. – Dave

+0

¿Alguna vez ha utilizado comentarios de bloque para cualquier otro propósito? Encuentro que el espacio extra es realmente útil cuando escribo narrativa dentro de un comentario en bloque, y utilizo la función incorporada en "comentar este bloque de código" para el código en lugar de comentarios en bloque. Solo mi 2c. – Bevan

Respuesta

6

acabo de evitar los bloques de comentarios y en su lugar selecciona el bloque y presiona ctrl-kc, que comentará automáticamente un bloque completo con // en cada línea. Para deshacerlo, seleccione el bloque y presione ctrl-k-u para descomentar el bloque. No soluciona el problema de espacio extra, pero no le importa.

+0

Sí, yo también lo hago, pero en mi sistema es ctrl-e, c anf ctrl-e, u por alguna razón. :) – Dave

+0

@Dave - En realidad, normalmente uso la versión de Resharper, pero a veces no tengo Resharper y revertir. Me pregunto por qué es ctrl-k para mí. –

1

Ese comportamiento se puede desactivar, pero también desactivará la creación automática de comentarios XML después de escribir ///.

Para desactivarlo, abra el cuadro de diálogo de opciones y vaya a Editor de texto/C#/Avanzado. Desmarque "Generar comentarios de documentación XML para ///".

+0

gracias ... desafortunadamente, eso no funcionará para mí porque también uso /// mucho. – Dave

4

Sin perder la funcionalidad de comentarios XML, puede utilizar #if excluir frahments de código, por ejemplo:

 
#if EXCLUDED 
any code ... 
#endif 

En C++ uso #if 0.

+0

sí, este podría ser mi único recurso. – Dave

0

También estoy de acuerdo con Dave. La adición automática de la estrella en la siguiente línea de bloque de comentarios me pone triste hasta el punto de realmente no me gusta Microsoft por imponer sus estándares de formato afectivos e innecesarios en la comunidad en desarrollo. Honestamente, incluso lo encuentro bastante contradictorio con la mayoría de las implementaciones pasadas de Microsoft que, por lo general, facultan al usuario en lugar de encerrarlo en una celda oscura y húmeda. Hahhh! ¡Los buenos viejos tiempos cuando Bill era el rey!

+0

Hubiera estado bien con todo esto si no añadieran el espacio al lado del asterisco. ;) – Dave

Cuestiones relacionadas