Melhores extensões para programação em C ou C ++ com Visual Studio Code

Embora a programação costumava ser feita em qualquer editor de texto simples, hoje as coisas mudaram muito. Graças a programação de IDEs (uma série de programas projetados para nos ajudar a programar com mais eficiência, com menos erros e com diferentes ajudas e sistemas de detecção e correção de erros), os programadores podem realizar seus projetos de forma mais eficiente e com menos probabilidade de cometer erros. E, quanto mais especializado for o IDE na linguagem que vamos usar, melhor.

Existem muitos programas para este fim, mas um dos mais conhecidos que podemos encontrar é Visual Studio Code . Este programa é um editor de texto simples desenvolvido por Microsoft como software OpenSource e totalmente gratuito para todos os tipos de usuários, para que qualquer pessoa possa programar em praticamente qualquer idioma.

Melhores extensões para programação em C ou C ++ com Visual Studio Code

O que são extensões de código do Visual Studio?

Este editor pode se especializar em alguns idiomas ou outros graças às suas extensões. Esses são pequenos complementos que podemos baixar e instalar na parte superior do editor para fornecer funções ou recursos adicionais que não estão disponíveis como padrão. Por exemplo, podemos adicionar suporte de sintaxe para outras linguagens, melhorar a interface do programa, adicionar integrações com outras plataformas (como GitHub ), têm novos depuradores de código e muito mais.

Existem várias maneiras de pesquisar extensões no editor. O primeiro deles, o mais manual (e menos recomendado) é fazê-lo a partir de o Visual Studio Code Marketplace . E a segunda, a mais confortável e rápida, é fazer a partir do próprio programa, do ” Extensões " seção.

Extensões C Visual Studio Code

Aqui poderemos pesquisar qualquer extensão publicada no Microsoft Marketplace, baixá-la e instalá-la dentro do programa com apenas um clique. Também podemos ver as extensões que já instalamos no programa e desabilitar aquela que não queremos usar, e até desinstalá-las para que não ocupem espaço.

A seguir veremos quais são as extensões essenciais para poder programar da melhor maneira possível em C ou C ++ utilizando este programa.

Extensões para C ou C ++

Se vamos programar em uma dessas duas linguagens de programação populares, devemos saber que podemos encontrar extensões de todos os tipos. Alguns deles servem para melhorar o destaque de sintaxe de funções, outros nos permitem habilitar recursos como IntelliSense ou um depurador melhor, e outros, por exemplo, nos permitem integrar outros serviços.

O Visual Studio Code vem por padrão com várias extensões para C e C ++ instaladas por padrão, graças ao C / C ++ Extension Pack. Estes são:

  • Melhor sintaxe C ++ - Melhora o realce de sintaxe para esses idiomas.
  • C/C++ : IntelliSense e depurador.
  • Temas C / C ++ : temas para melhorar a visualização do código nessas linguagens.
  • CMakeName : habilita o uso do CMake no VSC.
  • Ferramentas CMake : permite o uso de ferramentas e funções para trabalhar melhor com CMake.
  • Remoto - WSL : nos permite abrir qualquer diretório com o subsistema Windows para Linux.
  • Gerador de documentação Doxygen : permite que você gere facilmente a documentação do Doxygen.
  • Remoto - Containers : abre pastas ou repositórios diretamente no Docker.
  • Remoto - SSH : abre qualquer pasta em uma máquina remota com SSH.

E, além disso, também podemos instalar muitas outras extensões para melhorar o funcionamento do IDE e tornar nossa programação muito melhor.

Uma das primeiras extensões que veremos é Executor de código . Graças a ele, poderemos executar snippets ou arquivos de código diretamente da própria janela do editor, sem ter que compilar ou configurar mais nada. O melhor desta extensão é que é compatível com uma infinidade de linguagens de programação, destacando, entre muitas outras, C, C ++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy , PowerShell, BAT / CMD, BASH / SH, F # Script, F # (NET Core), C # Script, C # (NET Core), VBScript, TypeScript, Visual Basic NET e Swift.

Em segundo lugar, vamos falar sobre outra adição que visa melhorar uma das funções padrão incluídas neste programa: C++ Intellisense . O que esta extensão faz é adicionar um novo sistema Intellisense para C e C ++ com a ajuda das tags GNU Global. Ideal para quem busca criar software livre.

Está tendo problemas ou compilações para compilar e executar seu código? Execução de compilação C / C ++ é a extensão que você está procurando. Este plugin permite-nos compilar e executar qualquer código facilmente, bastando premir uma tecla do nosso teclado, F6 (ou F7, se quisermos executar parâmetros específicos). Claro, se estivermos Linux teremos que instalar o gcc, e se estivermos Windows minw.

Não há nada mais tedioso do que incluir as bibliotecas das funções que vamos usar durante nossa programação. E, para nos ajudar nessa tarefa, existe uma extensão chamada Incluir Preenchimento Automático . Apenas digitando o comando “#include” a extensão irá pesquisar os diretórios especificados para todas as bibliotecas existentes, e seremos capazes de ver uma série de recomendações para adicioná-los automaticamente.

E, continuando com o preenchimento automático, podemos encontrar outra extensão muito mais completa para instalar: Autocompletar Pipa . Esta extensão nos traz um sistema completo de autocompletar para uma infinidade de linguagens de programação (Python, Java, Go, PHP, C / C # / C ++, Javascript, HTML / CSS, Typescript, React, Ruby, Scala, Kotlin, Bash, Vue e React) com base em IA. Ou seja, graças a ele podemos economizar muito tempo ao escrever comandos e funções.

Como as extensões VSC são usadas?

Dependendo da extensão que vamos usar, podemos usá-los de uma forma ou de outra. O mais normal, e o que a maioria deles faz, é que uma vez instalada a extensão, ela já está aberta e carregada no programa, pronta para ser usada. Alguns podem ser usados ​​automaticamente, por exemplo, os de preenchimento automático, e outros devem ser chamados usando um atalho de teclado ou executando uma tarefa específica.

Para saber como funciona uma extensão e como podemos aproveitá-la, o que devemos fazer é ler o arquivo da loja. Podemos encontrá-lo onde baixamos a extensão, e nele veremos uma explicação de como funciona.

Por fim, lembramos que se uma extensão interfere no funcionamento de outra (por exemplo, ter duas completações automáticas), devemos desabilitar uma. Podemos fazer isso na seção de extensões do Visual Studio Code, usando os botões “Desativar” ou “Desinstalar”. Uma vez feito isso, tudo funcionará normalmente novamente.