VSCode y VS C++ IntelliSense no funcionan ni recogen bibliotecas
Es posible que VS Code y Visual Studio C++ IntelliSense no puedan seleccionar bibliotecas, especialmente cuando se trabaja en un proyecto grande. Vimos el mensaje de error «no se puede abrir el archivo fuente ‘string.h'» (dependencia de «wx/wx.h») al pasar el cursor sobre #include <wx/wx.h> y, a veces, la función de autocompletar no responde . En esta publicación, veremos qué puede hacer si VSCode y VS C++ IntelliSense no funcionan o no recogen bibliotecas.
¿Por qué mi IntelliSense no funciona en C++?
A veces, cuando se trabaja con archivos de gran tamaño, IntelliSense no responde en Visual Studio. En ese caso, debemos recrear la base de datos. Eso actualizará la base de datos del editor de texto y volverá a encaminar su proyecto. Hemos mencionado instrucciones para hacer lo mismo a continuación.
Repare VSCode y VS C++ IntelliSense que no funcionan o no recogen bibliotecas
Si VSCode y VS C++ IntelliSense no funcionan o no seleccionan bibliotecas, siga las siguientes soluciones para resolver el problema.
- Instale la extensión C++ completa
- Recrea la base de datos
- Reinstale C/C++
- Instalar la extensión CMake en Visual Studio
- Reinstale Visual Studio o VSCode
Hablemos de ellos en detalle.
1]Instale la extensión C++ completa
Aunque no es esencial instalar una extensión de C++, si enfrenta este problema, le recomendamos que la instale. Instalará todas las herramientas necesarias, cuya falta puede causar el problema en cuestión. Para instalar la extensión, abra Visual Studio Code, vaya a la sección Extensiones, ingrese «Paquete de extensión C/C++» y haga clic en el botón Instalar asociado. Con suerte, esto te servirá.
2]Recrea la base de datos
He observado que la función de autocompletar en Visual Studio deja de funcionar correctamente una vez que el proyecto alcanza un cierto tamaño, generalmente alrededor de 4100 líneas de código. Solo eso, el rendimiento tiende a disminuir a medida que aumenta la cantidad de bibliotecas de terceros, lo que hace que los espacios de nombres, los atributos de clase y los métodos se vuelvan invisibles. Para volver a encarrilar las cosas, debemos recrear la base de datos. Siga los pasos que se mencionan a continuación para hacer lo mismo.
- Abra Herramientas.
- Vaya a Opciones y busque “base de datos”.
- A continuación, vaya a Editor de texto > C/C++ > Avanzado.
- Finalmente, establezca Recrear base de datos = VERDADERO.
Ahora puede comprobar si el problema está resuelto.
3]Reinstalar C/C++
Quizás al instalar C/C++ haya cometido algunos errores por los cuales Intellisense no puede seleccionar bibliotecas. En ese caso, se supone que debemos desinstalar C/C++ del dispositivo y luego instalar una copia nueva del mismo de la manera correcta .
4]Instale la extensión CMake en Visual Studio
CMake es una herramienta de código abierto para la automatización de compilaciones, pruebas, empaquetado e instalación de software. Genera scripts de compilación para múltiples plataformas, incluidas Windows, macOS y Linux. Su flexibilidad ayuda a los desarrolladores a crear proyectos más rápido. Es una alternativa que puede utilizar en su proyecto si Intellisense no acepta bibliotecas. Para que te resulte más fácil, existe una extensión CMake que puedes instalar fácilmente.
Siga los pasos que se mencionan a continuación para hacer lo mismo.
- Abra el instalador de Visual Studio.
- Vaya a la instancia instalada de Visual Studio y haga clic en Modificar.
- Desde Cargas de trabajo, vaya a Desarrollo de escritorio con C++, en Escritorio y dispositivos móviles.
- Asegúrese de seleccionar el componente Linux y desarrollo integrado con C++ en esta página para tener capacidades de desarrollo CMake multiplataforma.
- Haga clic en Modificar para confirmar sus acciones.
Con suerte, esto te servirá.
5]Reinstalar Visual Studio o VS Code
Si todo lo demás falla, su último recurso es desinstalar Visual Studio o VS Code IDE de su computadora e instalar una versión nueva del mismo. Esto eliminará los archivos corruptos, si los hay, y los reemplazará por otros nuevos. Debe asegurarse de incluir todas las bibliotecas que le piden que instale en el paquete.
Con suerte, podrá resolver el problema utilizando las soluciones mencionadas anteriormente.
¿Cómo se habilita IntelliSense en VS Code?
Puede activar IntelliSense en cualquier ventana del editor escribiendo Ctrl+Espacio o un carácter desencadenante, como un punto en JavaScript. IntelliSense está disponible en Visual Studio Code para JavaScript, TypeScript, JSON, HTML, CSS, SCSS y Less de forma predeterminada. Si bien las completaciones basadas en palabras son compatibles con todos los lenguajes de programación, la instalación de una extensión de lenguaje puede proporcionar un IntelliSense aún más completo.
Deja una respuesta