Compartir a través de


Lectura y reconocimiento de código C++ en Visual Studio

El editor de código de C++ y el IDE de Visual Studio proporcionan muchas ayudas a la programación. Algunas son exclusivas de C++ y algunas son básicamente iguales para todos los lenguajes de Visual Studio. Para obtener más información sobre las características compartidos, vea Características del editor de código.

Uso de colores

Visual Studio colorea elementos de la sintaxis para distinguir los diferentes tipos de símbolos, como palabras clave del lenguaje, nombres de tipos, nombres de variables, parámetros de función, literales de cadena, etc.

Screenshot showing code colorization in the editor. Keywords are shown in different colors such as blue for if, while and green for comments

El código sin usar (por ejemplo, el código de una instrucción #if 0) presenta un color más atenuado.

Screenshot showing inactive code in the editor, which appears faded compared to active code.

Los colores se pueden personalizar; para ello, escriba "Fuentes" en Inicio rápido y, después, elija Fuentes y colores. En el cuadro de diálogo Fuentes y colores, desplácese hasta las opciones de C/C++ y, después, elija una fuente o un color personalizados.

esquematizar

Haga clic con el botón derecho en un archivo de código fuente y seleccione Esquematización para contraer o expandir bloques de código o regiones personalizadas para que sea más fácil examinar únicamente el código que le interesa. Para obtener más información, vea Esquematización.

Screenshot of the outlining window shows the body of classes collapsed. Options for Collapse to Definitions, Toggle All Outlining, etc. are visible.

Cuando el cursor se coloca delante de una llave ("{" o "}"), el editor resalta su homólogo coincidente.

Hay más opciones de esquematización en Editar>Esquematización, en el menú principal.

Números de línea

Para agregar números de línea al proyecto, vaya a Herramientas>Opciones>Editor de texto>Todos los lenguajes>General o busque "número de línea" en Inicio rápido (Ctrl+Q) . Se pueden establecer números de línea para todos los lenguajes o para lenguajes concretos, incluido C++.

Desplazamiento y zoom

Puede acercar o alejar el editor; para ello, presione la tecla Ctrl y desplácese con la rueda del mouse. También puede hacer zoom usando la opción de zoom que hay en la esquina inferior izquierda.

Screenshot of the Zoom Control in the lower left of the screen. It's a dropdown with various zoom options like 133%.

El modo de mapa de la barra de desplazamiento permite desplazarse y examinar rápidamente un archivo de código sin abandonar la ubicación actual. Puede hacer clic en cualquier parte del mapa de código para ir directamente a esa ubicación.

Screenshot of the Code Map which shows an outline of the entire file on the right and a window displaying the code from the selected part of the map.

Para activar Modo de mapa, escriba "mapa" en el cuadro de búsqueda Inicio rápido, en la barra de herramientas principal, y elija Usar el modo de mapa de desplazamiento. Para obtener más información, vea Cómo: Hacer un seguimiento del código personalizando la barra de desplazamiento.

Si Modo de mapa está desactivado, la barra de desplazamiento sigue resaltando los cambios realizados en el archivo. El color verde señala los cambios guardados y el amarillo, los no guardados.

Información rápida e información de parámetros

Mantenga el puntero sobre cualquier variable, función u otro símbolo para obtener información sobre dicho elemento, incluida la declaración correspondiente y cualquier comentario que haya justo antes de él.

Screenshot of the Quick Info tooltip displaying the definition of a function that the user is hovering over in the code window.

La información sobre herramientas Información rápida dispone de un vínculo Buscar en línea. Vaya a Herramientas>Opciones>Editor de texto>C++>Vista para especificar el proveedor de búsqueda.

Si hay un error en el código, puede mantener el puntero sobre él e Información rápida mostrará el mensaje de error. También puede encontrar el mensaje de error en la ventana Lista de errores.

Screenshot of the Quick Info tooltip showing the error associated with a code squiggle.

Screenshot showing the Quick Info tooltip in Visual Studio 2017.

Si hay un error en el código, puede mantener el puntero sobre él e Información rápida mostrará el mensaje de error. También puede encontrar el mensaje de error en la ventana Lista de errores.

Screenshot of the Quick Info tooltip showing the error associated with a code squiggle.

Cuando se llama a una función, Información de parámetros muestra los tipos de parámetros y el orden en el que está previsto que aparezcan.

Screenshot of parameter info showing the parameters for the function resize on vector v. The parameter info is: const size_t _Newsize, const int & _Val.

Definición de Peek

Mantenga el puntero sobre una declaración de variable o función, haga clic con el botón derecho y, después, seleccione Ver la definición para ver una vista insertada de su definición correspondiente sin tener que abandonar la ubicación actual. Para obtener más información, vea Ver la definición (Alt+F12).

Screenshot of the drop-down that appears when you right-click a function. Peek Definition appears in the menu along with the shortcut Alt + F 12.

Ayuda F1

Coloque el cursor encima o justo después de cualquier tipo, palabra clave o función, y presione F1 para ir directamente al tema de referencia pertinente en Microsoft Learn. F1 también funciona en elementos de la lista de errores y en muchos cuadros de diálogo.

Vista de clases

En Vista de clases se muestra un conjunto de árboles (donde se pueden realizar búsquedas) con todos los símbolos de código, sus ámbitos y sus jerarquías de elementos primarios y secundarios, todo ello organizado por proyectos. Puede configurar qué Vista de clases se va a mostrar en Configuración de vista de clases (haga clic en el icono de engranaje en la parte superior de la ventana).

Screenshot of the Class View window displaying the classes in the project such as CipherFactory, FilterTester, and so on.

Generar gráfico de archivos de inclusión

Haga clic con el botón derecho en un archivo de código del proyecto y seleccione Generar gráfico de archivos de inclusión para ver un gráfico de los archivos que otros archivos incluyen.

Screenshot of a graph of include files. The graph shows that NAMSPACE DLL .CPP includes Namespace DLL .h, which includes V_10 .H, among other files.

Ver jerarquía de llamadas

Haga clic con el botón derecho en cualquier llamada a función y vea una lista recursiva de todas las funciones a las que llama y de todas las funciones que la llaman. Cada una de las funciones de la lista se pueden expandir de la misma manera. Para obtener más información, vea Jerarquía de llamadas.

Screenshot of the Call Hierarchy window which shows calls to and from Floating_to_wstring(). For example, to_wstring() calls Floating_to_wstring().

Consulte también

Edición y refactorización de código (C++)
Navegación en el código base de C++ en Visual Studio
Colaboración con Live Share para C++