Editor de código open source da Microsoft, desenvolvido com TypeScript e Electron, com edição, navegação, depuração leve e extensões.
microsoft/vscode-cpptools
Extensão oficial da Microsoft para C/C++ no VS Code, com IntelliSense para edição e recursos de depuração.
- Estrelas
- 6,180
- Forks
- 1,744
- Issues abertas
- 1,400
- Último commit
- anteontem
O que é?
A extensão C/C++ adiciona suporte às linguagens C e C++ ao Visual Studio Code, incluindo edição de código com IntelliSense e depuração de programas compilados. É a extensão oficial da Microsoft para essas linguagens no VS Code.
A extensão não inclui um compilador nem um depurador. Os usuários instalam o próprio toolchain, como MSVC, Clang ou GCC, e a extensão funciona com ele. Entre as combinações compatíveis estão MSVC, Clang e GCC no Windows; Clang e GCC no Linux; e Clang e GCC no macOS, nas arquiteturas x64, x86, arm64 e arm, conforme a plataforma.
O repositório contém o código-fonte da extensão, o rastreador de problemas e exemplos de código. Os guias de configuração abrangem MSVC no Windows, MinGW-w64 e GCC no Windows, WSL, Linux e Clang no macOS.
Recursos principais
- 01Oferece conclusão de código, navegação e verificação de erros com IntelliSense para C e C++.
- 02Dá suporte à depuração de programas compilados em C e C++ no VS Code.
- 03Funciona com MSVC, Clang e GCC no Windows, e com Clang e GCC no Linux e no macOS.
- 04Oferece realce de sintaxe aprimorado e configurações de IntelliSense personalizáveis.
Casos de uso
- Escrever e navegar por projetos em C ou C++ no VS Code, no Windows, Linux ou macOS.
- Depurar programas nativos em C++ usando breakpoints no editor.
- Configurar o IntelliSense para compilação cruzada ou para toolchains de compilador específicos.
Início rápido
- 1
Instale a extensão C/C++ pelo VS Code Marketplace
- 2
Instale um compilador e um depurador de C++ no seu computador (a extensão não os inclui)
Antes de usar
- A extensão não inclui um compilador nem um depurador de C++, então você precisa instalá-los separadamente.
- O suporte a compiladores diferentes dos listados para Windows, Linux e macOS pode ser limitado.
Tópicos
Perguntas frequentes
- O que é vscode-cpptools?
- Extensão oficial da Microsoft para C/C++ no VS Code, com IntelliSense para edição e recursos de depuração. A extensão C/C++ adiciona suporte às linguagens C e C++ ao Visual Studio Code, incluindo edição de código com IntelliSense e depuração de programas compilados. É a extensão oficial da Microsoft para essas linguagens no VS Code.
- vscode-cpptools é gratuito? Qual é a licença?
- vscode-cpptools é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vscode-cpptools ainda é mantido?
- Manutenção ativa. O último commit de vscode-cpptools foi em 4 de nov. de 2026.
- Para que posso usar vscode-cpptools?
- Escrever e navegar por projetos em C ou C++ no VS Code, no Windows, Linux ou macOS. Depurar programas nativos em C++ usando breakpoints no editor. Configurar o IntelliSense para compilação cruzada ou para toolchains de compilador específicos.
- Como instalar vscode-cpptools?
- Instale a extensão C/C++ pelo VS Code Marketplace Instale um compilador e um depurador de C++ no seu computador (a extensão não os inclui)
- Onde consigo vscode-cpptools?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/microsoft/vscode-cpptools
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramentas de linguagem para Vue baseadas no Volar.js, com o servidor de linguagem para editores, o verificador de tipos vue-tsc e pacotes relacionados.
Verificador de tipos e servidor de linguagem para Python, rápido e escrito em Rust, com recursos de IDE como navegação, autocompletar e realce semântico.
Uma extensão do VS Code que dá a assistentes de IA acesso em tempo real a um sistema SAP para ler código ABAP, consultar tabelas, executar testes e depurar.
Uma implementação em Rust do compilador e do servidor de linguagem do TypeScript 7, que substitui diretamente as ferramentas de verificação de tipos e geração de saída.
Uma port experimental em Rust do compilador TypeScript 7 (tsc), com a mesma CLI, o mesmo servidor de linguagem e a mesma API, além de diagnósticos integrados do Effect.