Compartir a través de


Información general sobre el linter de código IntelliSense para C++

El linter de código IntelliSense para C++ ayuda a los desarrolladores a encontrar y corregir problemas comunes de C++ directamente en Visual Studio. Se basa en el mismo motor que proporciona IntelliSense de C++, por lo que los problemas se marcan en cuanto se escriben.

Animación en la que se muestra el linter de C++ en acción.

Como el usuario escribe if (i = 3), aparece un elemento emergente que sugiere la corrección i == 3, que se selecciona y actualiza el código para leer if (i == 3)

Buscar problemas

A partir Visual Studio 2022, el linter de C++ está habilitado de forma predeterminada. Para usarlo, solo tiene que abrir un archivo de origen en el editor. El linter muestra los problemas que encuentra mediante anotaciones en la ventana del editor y en la ventana Lista de errores. En Visual Studio 2019, el linter de C++ está disponible como opción. Para habilitarlo, siga las instrucciones que se detallan en Configuración del linter.

Solucionar problemas

La mayoría de las comprobaciones de linter incluyen sugerencias para corregir el problema. Mantenga el puntero sobre el subrayado rojo del error y elija la bombilla que aparece para ver las sugerencias. Se muestra una vista previa con las diferencias del cambio sugerido para que pueda confirmar que tiene sentido antes de aplicarlo.

Configuración del linter

Puede habilitar o deshabilitar el linter, o bien configurar el nivel de gravedad de cada comprobación, en las opciones de estilo de código de C++.

Para cambiar las opciones del linter, en la barra de menús, seleccione Herramientas>Opciones. En el cuadro de diálogo Opciones, expanda Editor de texto>C/C++>Estilo de código>Linter.

De forma predeterminada, muchas de las comprobaciones tienen la gravedad de Sugerencia, por lo que los resultados del linter no son intrusivos mientras se escribe código. Puede establecer la gravedad en Advertencia o Error. Las comprobaciones individuales se pueden deshabilitar cambiando su gravedad a Ninguna.

Al cambiar el nivel de gravedad de la comprobación, también cambia cómo se muestra el problema en la ventana del editor y en la ventana Lista de errores. Los cambios se hacen efectivos para los archivos recién abiertos.

Captura de pantalla de la ventana de configuración de linter con opciones como advertencia en la asignación accidental, variable local sin inicializar, etc.

(La presentación en Visual Studio 2019 es ligeramente diferente, pero las opciones son similares.)

Problemas conocidos

  • La comprobación Comparación/Prioridad bit a bit no está disponible en la versión inicial de Visual Studio 2022, aunque se puede configurar en el cuadro de diálogo Opciones. Está disponible a partir de Visual Studio 2022, versión 17.1.
  • La comprobación Comparación/No coincidencia bit a bit no está disponible en Visual Studio 2019, aunque se puede configurar en el cuadro de diálogo Opciones.

Consulte también

Blog del equipo de C++: Linter de código IntelliSense para C++