2009-02-10 13 views
8

Perdón por la pregunta tonta, pero ...¿Puedo hacer que el editor de código para C# en Visual Studio 2008 muestre una línea que separe los métodos?

Me estoy moviendo de VB a C# y esto realmente me está molestando. ¿Hay alguna manera de convencer a VS 2008 de trazar una línea que separe mis métodos como lo hace para VB?

Estoy muy acostumbrado a ellos, y yo estoy acostumbrado a hacer

// ------------------------- ------------------------------

mismo en Javascript.

Espero no tener que hacerlo manualmente en C# también.

¿Alguna sugerencia?
Gracias

+0

respuesta impresionante, solicitada y aceptada en diez minutos. – dove

Respuesta

12

No fuera de la caja. Puede haber aplicaciones de terceros que hagan esto como CodeRush o algo así.

Pero mi consejo: Salga de la costumbre de poner líneas entre sus procedimientos. Los comentarios sin significado son malos.

4

¿Por qué no agregar la buena fe comentarios resumidos a los métodos? Cualquier cantidad de herramientas puede crear algún tipo de documentación a partir de esto.

También el IDE puede colapsar el método por lo que no está seguro de la ganancia de esta línea. ¿No sería de mayor interés el # regiones? (pregunta retórica)

VS10 le permitirá WPF en línea y, por lo tanto, si puede esperar, ¡incluso puede dibujar una puesta de sol entre dos métodos!

+0

Sé lo que dices, pero estoy realmente acostumbrado a mis separadores de líneas. Me permiten leer el código REALMENTE rápido. Miro el nombre de un método, no es lo que estoy buscando, puedo pasar rápidamente al siguiente. No he encontrado otra forma de hacerlo de la manera más rápida y eficiente. –

+0

¿Has notado el método/lista de clases dropdwon? Arriba a la derecha de la ventana del editor de texto justo debajo de las barras de herramientas. Le muestra cada método/variable en el archivo –

+0

+1 para Orion en la lista desplegable del método. Simplemente vaya directamente al método. No hay problema en necesitar comentarios especiales para encontrar métodos. – Kibbee

1

O use #region para separar las regiones de código. Por ejemplo, puedo separar anulaciones, métodos, propiedades, eventos y objetos, pero podría ajustar sus métodos en #region para separarlos claramente (y colapsarlos cuando no los use).

Esto no es lo que pidió para, pero es una gran alternativa.

+0

¡Un punto de vista alternativo a considerar! - http://www.codeplex.com/ora/Wiki/View.aspx?title=Regions%20-%20When%20Not%20to%20Use%20Them&referringTitle=Home –

-1

Esto debería ser posible fácilmente en Visual Studio 2010 debido al editor de texto extensible basado en WPF.

1

No es exactamente lo que está buscando, pero usando Resharper es posible configurar una plantilla de miembros de tipo personalizado que rodearía cada método en un archivo/proyecto/solución con una región cada vez que presionó un atajo.

Su otra opción de Resharper sería crear una plantilla de sonido envolvente personalizada, que le permita seleccionar un bloque de texto y elegir envolvente con-> YourCustomSurround para colocar su bloque de comentarios en la parte superior.

7

Puede hacerlo de forma gratuita (suponiendo que esté utilizando Visual Studio 2008 Standard edition o superior).

Instale CodeRush Xpress gratis.A continuación, instale el complemento gratuito DrawLinesBetweenMethods

Copie la DLL a esta ubicación - C: \ Archivos de programa \ Developer Express Inc \ DXCore para Visual Studio .NET \ 2.0 \ Bin \ Plugins.

Esto producethe efecto descrito aquí: Lines between methods in the C# editor (CodeRush/DxCore plugin)

Si no desea CodeRush Xpress continuación, una alternativa es instalar el motor DXCore extensibilidad libre y luego instalar el plugin anteriormente. Si instala DXCore, también puede utilizar una cantidad de otros complementos útiles, la mayoría de los cuales se pueden encontrar en el mismo sitio que DrawLinesBetweenMethods.

-2

Una nota con respecto a your comment:

separadores [...] me permite leerlo a través del código muy rápido. [...] I puede pasar rápidamente al siguiente [método].

Lo que veo mucho es que las personas se olvidan de las dos listas desplegables en la parte superior de la ventana del editor (enumerando las clases del archivo actual y los miembros de la clase actual). Permite navegar a los miembros de la clase muy rápidamente.

+0

Si está intentando encontrar un método específico, sí. Si está tratando de obtener rápidamente una visión general del archivo completo, no. –

Cuestiones relacionadas