VSCode e VS C++ IntelliSense não funcionam ou coletam bibliotecas

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.

VSCode e VS C++ IntelliSense não funcionam ou coletam 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.

  1. Instale a extensão C++ completa
  2. Recrie o banco de dados
  3. Reinstale C/C++
  4. Instale a extensão CMake no Visual Studio
  5. 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.

  1. Abra Ferramentas.
  2. Vá em Opções e pesquise “banco de dados”.
  3. Em seguida, vá para Editor de Texto > C/C++ > Avançado.
  4. 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.

  1. Abra o instalador do Visual Studio.
  2. Vá para a instância instalada do Visual Studio e clique em Modificar.
  3. Em Cargas de trabalho, acesse Desenvolvimento de desktop com C++, em Desktop e dispositivos móveis.
  4. Certifique-se de selecionar o componente Linux e desenvolvimento integrado com C++ nesta página para ter recursos de desenvolvimento CMake de plataforma cruzada.
  5. 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

O seu endereço de email não será publicado. Campos obrigatórios marcados com *