Compartir a través de


Escribir código en el editor de código y texto

El editor de Visual Studio proporciona muchas características que facilitan la escritura y la administración del código.Puede expandir y contraer diferentes bloques de código mediante la esquematización.Puede obtener más información sobre el código que utiliza mediante IntelliSense, el Examinador de objetos y la Jerarquía de llamadas.Puede navegar dentro del código mediante características como Navegar a, Ir a definición y Buscar todas las referencias.Puede insertar bloques de código con fragmentos de código y puede generar código mediante características como Generar a partir del uso.

Puede ver el código de varias maneras diferentes.Para ver una vista de clases de la solución, puede abrir la ventana Vista de clases o expandir los nodos en Explorador de soluciones en los archivos de clase.

Puede buscar y reemplazar texto para uno o varios archivos.Para obtener más información, vea Buscar y reemplazar texto.Si utiliza expresiones regulares, observe que buscar y reemplazar ahora usa las expresiones regulares de .NET.Para obtener más información, vea Usar expresiones regulares en Visual Studio.

Los distintos lenguajes de Visual Studio ofrecen conjuntos diferentes de características y, en algunos casos, las características se comportan de manera diferente en los distintos lenguajes.Muchas de estas diferencias se especifican en las descripciones de las características pero, para obtener más información, puede ver las secciones sobre lenguajes específicos de Visual Studio.

Nota importanteImportante

La edición de Visual Studio y valores que usa pueden afectar a las características del IDE.Podrían ser diferentes de las descritas en este tema.

Características del editor

Seleccionar el color de la sintaxis

Algunos elementos de sintaxis de archivos de código y de marcado se colorean de forma diferente para distinguirlos.Por ejemplo, las palabras clave (como using en C# y como Imports en Visual Basic) son un color, pero tipos (como Console y Uri) son otro color.Otros elementos de sintaxis también se colorean, como literales de cadena y comentarios.C++ usa colores para diferenciar entre tipos, enumeraciones y macros, entre otros tokens.

Puede ver el color predeterminado de cada tipo y puede cambiar el color de cualquier elemento de sintaxis concreto en Fuentes y colores, Entorno, Opciones (Cuadro de diálogo), que puede abrir desde el menú Herramientas.

Marcas de advertencia y error

Cuando agregue código y compile la solución, puede que vea subrayados ondulados de diferentes colores (denominados squiggles) en el código.Estas marcas notifican los problemas que Visual Studio ha detectado en el código.Por ejemplo, los garabatos rojos denotan errores de sintaxis, los garabatos azules denotan errores del compilador, los garabatos verdes denotan advertencias y los garabatos púrpura denotan otros tipos de error.Por ejemplo, se usan para las ediciones "superficiales" en Visual Basic, que son los cambios que se realizan durante Editar y continuar, y que provocarán errores del compilador.

Puede ver el color predeterminado de cada error y zigzag de advertencia en el cuadro Herramientas/Opciones/Entorno/Fuentes y colores .Busque Error de sintaxis, Error del compilador, Advertencia y Otro error.

Coincidencia de llaves

Cuando el punto de inserción se coloca en una llave abierta en un archivo de código, el punto y la llave de cierre se resaltarán.Esta característica proporciona información inmediata sobre las llaves equivocadas o que faltan.Puede activar o desactivar la concordancia de llaves con la opción Resaltar con el delimitador automático (Herramientas/Opciones/Editor de texto).Puede cambiar el color de resaltado en la opción Fuentes y colores (Herramientas/Opciones/Entorno).Busque Coincidencia de llaves (resaltar) o Coincidencia de llaves (rectángulo).

Números de línea

Los números de línea se pueden mostrar en el margen izquierdo de la ventana de código.No se muestran de manera predeterminada.Puede activar esta opción en las opciones Editor de texto Todos los lenguajes (Herramientas/Opciones/Editor de texto/Todos los lenguajes).Puede mostrar los números de línea para lenguajes de programación individuales cambiando los valores de esos lenguajes (Herramientas/Opciones/Editor de texto/<lenguaje>).Para imprimir los números de línea, debe seleccionar la opción Incluir números de línea del cuadro de diálogo Imprimir.

Seguimiento de los cambios

El color del margen izquierdo permite mantener un seguimiento de los cambios realizados en un archivo.Los cambios realizados desde que se abrió el archivo pero que no se han guardado se indican mediante una barra amarilla en el margen izquierdo (conocido como el margen de selección).Después de haber guardado los cambios (pero antes de cerrar el archivo), la barra se vuelve verde.Si deshace un cambio después de haber guardado el archivo, la barra se muestra en naranja.Para activar y desactivar esta característica, cambie la opción Control de cambios en la configuración del Editor de texto (Herramientas/Opciones/Editor de texto).

Seleccionar código y texto

Puede seleccionar texto en modo de secuencia continua estándar o en modo de cuadro, en el que se selecciona una parte rectangular de texto en lugar de un conjunto de líneas.Para crear una selección a modo de cuadro, presione ALT mientras arrastra el mouse sobre la selección (o presione ALT + MAYÚS + <tecla de dirección>).La selección incluye todos los caracteres dentro del rectángulo definido por el primer carácter y el último carácter de la selección.Algo escrito o pegado en el área seleccionada se inserta en el mismo punto en cada línea.

Zoom

Puede acercar o alejar en cualquier ventana de edición de código o texto si mantiene presionada la tecla CTRL y mueve la rueda del mouse (o CTRL + MAYÚS + . para aumentar y CTRL + MAYÚS + , para reducir)También puede usar el cuadro Zoom en la esquina inferior izquierda de la ventana de código para establecer un porcentaje de ampliación concreto.La característica de zoom no funciona en ventanas de herramientas.

Espacio virtual

De forma predeterminada, las líneas de los editores de Visual Studio finalizan después del último carácter, de modo que la tecla de dirección DERECHA al final de una línea desplaza el cursor al principio de la línea siguiente.En algunos otros editores, una línea no termina después del último carácter, y puede colocar el cursor en cualquier parte de la línea.Puede habilitar el espacio virtual en el editor en la configuración Herramientas/Opciones/Editor de texto/Todos los lenguajes.Observe que puede habilitar Espacio virtual o Ajuste de línea, pero no ambos.

Impresión

Puede usar las opciones del cuadro de diálogo Imprimir para incluir números de línea u ocultar las regiones de código contraídas cuando imprime un archivo.En el cuadro de diálogo Configurar página, también puede imprimir la ruta de acceso completa y el nombre del archivo eligiendo Encabezado de página.

Puede establecer opciones de impresión de color en el cuadro Herramientas/Opciones/Entorno/Fuentes y colores.Elija Impresora en la lista Mostrar valores para para personalizar la impresión en color.Puede especificar diferentes colores para imprimir un archivo y para editar un archivo.

Deshacer y rehacer de forma global

Los comandos Deshacer la última acción global y Rehacer la última acción global del menú Editar deshacen o rehacen las acciones globales que afectan a varios archivos.Entre las acciones globales se encuentran el cambio de nombre de una clase o un espacio de nombres, operaciones de búsqueda y reemplazo en una solución, la refactorización de una base de datos o cualquier otra acción que realice cambios en varios archivos.Los comandos Deshacer o Rehacer globales se pueden aplicar a las acciones en la sesión actual de Visual Studio, incluso después de cerrar la solución en la que se aplicó una acción.

Funciones de edición avanzadas

Puede buscar varias características avanzadas en el submenú Editar/Opciones avanzadas.No todas estas características están disponibles para todos los tipos de archivos de código.

Dar formato al documento

Establece la sangría de líneas de código apropiada y se desplaza entre llaves en líneas independientes en el documento.

Selección de formato

Establece la sangría de líneas de código apropiada y se desplaza entre llaves en líneas independientes en la selección.

Aplicar tabulación a las líneas seleccionadas

Cambia los espacios iniciales por tabulaciones cuando corresponde.

No aplicar tabulación a las líneas seleccionadas

Cambia las tabulaciones iniciales por espacios.Si desea convertir todos los espacios del archivo en tabulaciones (o todas las tabulaciones en espacios), puede utilizar los comandos Edit.ConvertSpacesToTabs y Edit.ConvertTabsToSpaces.Estos comandos no aparecen en los menús de Visual Studio, pero puede llamarlos desde la ventana de acceso rápido o la ventana Comandos.

Poner en mayúsculas

Cambia todos los caracteres de la selección a mayúsculas o, si no hay nada seleccionado, cambia el carácter del punto de inserción a mayúsculas.

Poner en minúsculas

Cambia todos los caracteres de la selección a minúsculas o, si no hay nada seleccionado, cambia el carácter del punto de inserción a minúsculas.

Validar documento

Valida archivos de código JScript.

Eliminar espacio en blanco horizontal

Elimina tabulaciones o espacios al final de la línea actual.

Ver espacios en blanco

Muestra espacios como puntos en relieve y pestañas como flechas.El final de un archivo se muestra como un glifo rectangular.Si se selecciona Herramientas/Opciones/Editor de texto/Todos los lenguajes/Ajuste de línea/Mostrar glifos visuales para ajuste de línea, el glifo también se muestra.

Ajuste de línea

Provoca que todas las líneas de un documento sean visibles en la ventana de código.Puede activar y desactivar el ajuste de línea en las opciones Editor de texto Todos los lenguajes (Herramientas/Opciones/Editor de texto/Todos los lenguajes).

Quitar marcas de comentario a la selección

Agrega caracteres de comentario a la selección o a la línea actual.

Selección con comentarios

Quita los caracteres de comentario de la selección o la línea actual.

Aumentar sangría de línea

Agrega una tabulación (o espacios equivalente) a las líneas seleccionadas o a la línea actual.

Reducir sangría de línea

Quita una pestaña (o los espacios equivalentes) de las líneas seleccionadas o la línea actual.

Seleccionar etiqueta

En un documento que contiene etiquetas (por ejemplo, XML o HTML), selecciona la etiqueta.

Seleccionar contenido de la etiqueta

En un documento que contiene etiquetas (por ejemplo, XML o HTML), selecciona el contenido.

Puede moverse por un documento de varias maneras diferentes.Además de las operaciones estándar, puede usar los botones Navegar hacia atrás (o CTRL + MENOS) y Navegar hacia delante (CTRL + MAYÚS + MENOS) de la barra de herramientas para mover el punto de inserción a ubicaciones anteriores o volver a ubicaciones más recientes en el documento activo.Estos botones retienen las últimas 20 ubicaciones del punto de inserción.

También puede usar la barra de desplazamiento mejorada en una ventana de código para obtener una vista panorámica del código.Para obtener más información, vea Cómo: Hacer un seguimiento del código personalizando la barra de desplazamiento.

Los comandos siguientes son métodos de navegación específicos del código:

Ir a <número de línea>

(Editar/Ir a o CTRL + G): desplácese a un número de línea específico en el documento activo.

Navegar a

(Editar/Navegar a o CTRL +,): busca un símbolo o un archivo en la solución activa.Le ayuda a elegir un conjunto completo de resultados coincidentes en una consulta.Puede buscar palabras clave incluidas en un símbolo concatenadas mediante la convención Camel o caracteres de subrayado a fin de dividir dicho símbolo en palabras clave.

Buscar todas las referencias

(menú contextual): busca todas las referencias al elemento seleccionado en la solución.

Ir a definición

(menú contextual o F12): busca la definición del elemento seleccionado.

Definición de Peek

(menú contextual o Alt+F12): busca la definición de elemento seleccionado y la muestra en una ventana emergente.Para obtener más información, vea Cómo: Ver y editar código mediante Definición de Peek (Alt+F12).

Método siguiente, método anterior

(Editar/Método siguiente, Método anterior) en los archivos de código de Visual Basic, use estos comandos para mover el punto de inserción a métodos diferentes.

Resaltado de las referencias

Al hacer clic en un símbolo en el código fuente, todas las instancias de ese símbolo se resaltan en el documento.Los símbolos resaltados pueden incluir declaraciones y referencias y muchos otros símbolos que devolvería Buscar todas las referencias.entre ellos los nombres de clases, objetos, variables, métodos y propiedades.En el código de Visual Basic, las palabras clave de muchas estructuras de control también se resaltan.Para desplazarse al siguiente o anterior símbolo resaltado, presione CTRL+MAYÚS+FLECHA ABAJO o CTRL+MAYÚS+FLECHA ARRIBA.Puede cambiar el color de resaltado en Herramientas/Opciones/Entorno/Fuentes y colores/Referencia resaltada.

Buscar información relacionada con código

Puede buscar información sobre código específico, como cambios y quién creó esos cambios, referencias, errores, elementos de trabajo, revisiones de código y estado de la prueba unitaria cuando usa CodeLens en el editor de código.CodeLens funciona como una visualización preliminar cuando se utiliza Visual Studio Ultimate con Team Foundation Server.Vea Investigar código con pantallas de presentación CodeLens en Visual Studio.

También puede usar la barra de navegación, es decir, las dos listas desplegables mostradas en la parte superior de la ventana de código, para navegar en un archivo de código.Esta barra le permite navegar directamente a un tipo determinado o a uno de los miembros de un tipo.La barra de navegación aparece con archivos de código de Visual Basic, C# y C++.

Para ocultar la barra de navegación, cambie la opción Barra de navegación en la opción Todos los lenguajes del Editor de texto (Herramientas/Opciones/Editor de texto/Todos los lenguajes o puede cambiar la configuración de lenguajes individuales).Puede navegar en las listas desplegables como sigue:

  • Para cambiar el foco de la ventana de código a la barra de navegación, presione la combinación de teclas de método abreviado CTRL+F2.

  • Para devolver el foco de la barra de navegación a la ventana de código, presione la tecla ESC.

  • Para cambiar el foco de elemento a elemento en la barra de navegación, presione la tecla TAB.

  • Para seleccionar el elemento de la Barra de navegación que tiene el foco y volver al IDE, presione la tecla ENTRAR

  • Para navegar a una clase o tipo, haga clic en su nombre en el desplegable de la izquierda.

  • Para navegar directamente a un procedimiento en una clase, haga clic en un procedimiento en el desplegable de la derecha.

En una clase parcial, los miembros definidos fuera del archivo de código actual pueden estar deshabilitados.

Personalizar el editor

Importar y exportar configuraciones: puede compartir valores con otro desarrollador, hacer que sus valores se ajusten a un estándar o volver a la configuración predeterminada de Visual Studio mediante el Asistente para importar y exportar configuraciones en el menú Herramientas.Puede cambiar las opciones generales o el lenguaje y los valores específicos del proyecto.

Asignación de teclado: puede definir nuevas teclas de acceso directo o redefinir las existentes en la configuración de herramientas/opciones/entorno/teclado.Para obtener más información sobre teclas de acceso directo, vea Métodos abreviados de teclado predeterminados de Visual Studio.

Para obtener información sobre las opciones específicas del lenguaje del editor, vea lo siguiente:

Vea también

Conceptos

Codificaciones y saltos de línea

Personalizar el editor

Generar a partir del uso

Otros recursos

Buscar y reemplazar texto

Esquematizar

Utilizar IntelliSense

Fragmentos de código

Usar el Cuadro de herramientas

Ver la estructura del código

Establecer marcadores en el código

Usar la Lista de tareas