2010-11-20 30 views
9

Actualmente estoy usando Visual Studio 2010 (y también tengo una copia de Visual Studio 2005 que también me complace usar si la funcionalidad está disponible en ella, pero no '10)¿Hay alguna forma de 'resaltar' el código?

Lo que me pregunto es si hay alguna forma de resaltar piezas de código?

Por ejemplo, actualmente estoy trabajando en una tarea para tomar un fragmento de código y cambiar la implementación de la pila. Sería realmente útil si pudiera resaltar las piezas específicas de código de implementación de la pila, de modo que sea fácil para mí echar un vistazo a la pantalla y saber qué piezas requieren mi atención, en lugar de tener que recorrerlas visualmente.

(estoy usando los comentarios para resaltar el código de implementación específico de pila - pero consiguen un poco perdido en medio de otros comentarios -. Y esto parece una idea mejor)

Respuesta

7

considerar el uso de #region y #endregion bloques.

De MSDN:

#region le permite especificar un bloque de código que se puede expandir o contraer al usar la función delineando del editor de código de Visual Studio. En archivos de código más largos, es conveniente poder colapsar u ocultar una o más regiones para que pueda enfocarse en la parte del archivo en la que está trabajando actualmente. El siguiente ejemplo muestra cómo definir una región:

#region MyClass definition 
public class MyClass 
{ 
    static void Main() 
    { 
    } 
} 
#endregion 

Para más pequeñas secciones/líneas individuales de código de una manera rápida de saltar entre o seguimiento de ellos es el uso de Marcadores. Se pueden agregar usando Ctrl+K, Ctrl+K y puede presionar Ctrl+K, Ctrl+N para pasar al siguiente marcador, o Ctrl+K, CTRL+P para el marcador anterior. El artículo Navigating Bookmarks es una buena referencia rápida.

+2

No hay manera de poner de relieve que aunque físicamente? es decir, hacer una o dos líneas de color rosa? – Eilidh

+0

Cualquier parte lo suficientemente grande como para ser digna de ser definida como una región es probablemente más fácil de encontrar, es cuando hay solo una línea más o menos, o un pequeño fragmento diminuto que es más un problema. – Eilidh

+1

Siempre puede usar marcadores para esas secciones más pequeñas, he actualizado mi respuesta para incluir esto. –

8

Puede considerar usar marcadores al comienzo de una sección que le interese, o en una línea específica. Si bien esto no resalta las líneas de código, proporciona un indicador visual en el margen izquierdo.

Si usa la extensión AllMargins, también aparece allí. Esta es una forma útil de ver rápidamente si hay marcadores en el documento actual, y también ayuda ya que el ícono de marcador a la izquierda no aparecerá en las regiones contraídas.

alt text

Mediante el uso de marcadores, también puede utilizar la ventana de marcadores para navegar rápidamente al código que está interesado en:

alt text

+0

Ah, eso es genial, gracias :) ¡Voy a intentarlo! – Eilidh

+2

Me parece muy extraño que no se pueda resaltar el color del código ... – Eilidh

+3

@ShimmerGeek, aprecio la marca de verificación, pero creo que sería justo dárselo a @Dean Taylor ... mencionó marcadores en su respuesta antes de publicar el mío. –

Cuestiones relacionadas