VSCode e VS C++ IntelliSense não funcionam ou coletam bibliotecas
O VS Code e o Visual Studio C++ IntelliSense podem não conseguir selecionar bibliotecas, especialmente ao trabalhar em um projeto grande. Vimos a mensagem de erro “não é possível abrir o arquivo de código-fonte ‘string.h’” (dependência de “wx/wx.h”) ao passar o mouse sobre #include <wx/wx.h> e, às vezes, o recurso de preenchimento automático não responde . Neste post, veremos o que você pode fazer se o VSCode e o VS C++ IntelliSense não estiverem funcionando ou não coletando bibliotecas.
Por que meu IntelliSense não funciona em C++?
Às vezes, ao trabalhar com arquivos grandes, o IntelliSense não responde no Visual Studio. Nesse caso, somos obrigados a recriar o banco de dados. Isso atualizará o banco de dados do editor de texto e colocará seu projeto de volta nos trilhos. Mencionamos instruções para fazer o mesmo a seguir.
Corrigir VSCode e VS C++ IntelliSense que não funcionam ou selecionam bibliotecas
Se o VSCode e o VS C++ IntelliSense não estiverem funcionando ou selecionando bibliotecas, siga as soluções abaixo para resolver o problema.
- Instale a extensão C++ completa
- Recrie o banco de dados
- Reinstale C/C++
- Instale a extensão CMake no Visual Studio
- Reinstale o Visual Studio ou VSCode
Vamos falar sobre eles em detalhes.
1] Instale a extensão C++ completa
Embora não seja essencial instalar uma extensão C++, se você estiver enfrentando esse problema, recomendamos que você instale-a. Ele instalará todas as ferramentas necessárias que podem causar o problema em questão. Para instalar a extensão, abra o Visual Studio Code, vá para a seção Extensões, digite “Pacote de extensão C/C++” e clique no botão Instalar associado. Esperançosamente, isso funcionará para você.
2] Recrie o banco de dados
Observei que o recurso de preenchimento automático no Visual Studio para de funcionar corretamente quando o projeto atinge um determinado tamanho, geralmente em torno de 4.100 linhas de código. Observe apenas que o desempenho tende a diminuir à medida que o número de bibliotecas de terceiros aumenta, fazendo com que namespaces, atributos de classe e métodos se tornem invisíveis. Para colocar as coisas de volta nos trilhos, somos obrigados a recriar o banco de dados. Siga as etapas mencionadas abaixo para fazer o mesmo.
- Abra Ferramentas.
- Vá em Opções e pesquise “banco de dados”.
- Em seguida, vá para Editor de Texto > C/C++ > Avançado.
- Finalmente, defina Recreate Database = TRUE.
Agora você pode verificar se o problema foi resolvido.
3]Reinstale C/C++
Talvez ao instalar C/C++ você tenha cometido alguns erros devido aos quais o Intellisense não consegue pegar bibliotecas. Nesse caso, devemos desinstalar o C/C++ do dispositivo e, em seguida, instalar uma nova cópia do mesmo da maneira correta .
4] Instale a extensão CMake no Visual Studio
CMake é uma ferramenta de código aberto para automação de construção, testes, empacotamento e instalação de software. Ele gera scripts de construção para múltiplas plataformas, incluindo Windows, macOS e Linux. Sua flexibilidade ajuda os desenvolvedores a construir projetos com mais rapidez. É uma alternativa que você pode usar em seu projeto caso o Intellisense não esteja coletando bibliotecas. Para facilitar, existe uma extensão CMake que você pode instalar facilmente.
Siga as etapas mencionadas abaixo para fazer o mesmo.
- Abra o instalador do Visual Studio.
- Vá para a instância instalada do Visual Studio e clique em Modificar.
- Em Cargas de trabalho, acesse Desenvolvimento de desktop com C++, em Desktop e dispositivos móveis.
- Certifique-se de selecionar o componente Linux e desenvolvimento integrado com C++ nesta página para ter recursos de desenvolvimento CMake de plataforma cruzada.
- Clique em Modificar para confirmar suas ações.
Esperançosamente, isso funcionará para você.
5]Reinstale o Visual Studio ou VS Code
Se tudo mais falhar, seu último recurso é desinstalar o Visual Studio ou VS Code IDE do seu computador e instalar uma nova versão do mesmo. Isso removerá os arquivos corrompidos, se houver, e os substituirá por novos. Você precisa garantir que incluiu todas as bibliotecas solicitadas para instalação no pacote.
Esperançosamente, você pode resolver o problema usando as soluções mencionadas anteriormente.
Como você habilita o IntelliSense no VS Code?
Você pode ativar o IntelliSense em qualquer janela do editor digitando Ctrl+Espaço ou um caractere de gatilho, como um ponto em JavaScript. O IntelliSense está disponível no Visual Studio Code para JavaScript, TypeScript, JSON, HTML, CSS, SCSS e Less por padrão. Embora as conclusões baseadas em palavras sejam suportadas para todas as linguagens de programação, a instalação de uma extensão de linguagem pode fornecer um IntelliSense ainda mais rico.
Deixe um comentário