Configure Visual Studio Code to compile and run C/C++

https://code.visualstudio.com/docs/languages/cpp

Há algum tempo atrás uma amiga minha pediu-me para lhe recomendar uma IDE para compilar e correr código C e C++ porque ela estava cansada de usar XCode, e eu não a culpo, Xcode é como matar uma mosca com um canhão se você só precisa de fazer coisas simples.

Como usuário regular de VSC, essa foi a primeira coisa que me veio à cabeça, mas depois lembrei-me que VSC não é uma IDE em si, mas um Editor de Código que usa extensões para se comportar como uma IDE, também me lembrei que tinha muito tempo sem codificar nessas linguagens e quando o fiz, usei o notepad++ e o terminal.

O meu objetivo então, e o tópico deste post, descobrir como configurar o VSC para comportar-se como uma IDE C/C++.

Disclaimer: Este post é baseado em macOS, mas como o VSC está disponível em outros sistemas operacionais não deve ser muito diferente dos passos aqui mencionados.

Primeiro de tudo, precisamos baixar e instalar o Visual Studio Code, é claro.

Como eu disse no início do post, o VSC usa extensões para se comportar como uma IDE, então o próximo passo é instalar as extensões que nos ajudarão com nosso propósito.

A primeira extensão útil que vamos precisar se chama C/C++, esta extensão nos ajudará com o Intellisense como completamento de código, informações de parâmetros, informações rápidas, etc. Podemos instalá-lo a partir daqui, ao clicar em instalar, ele abrirá o VSC e o instalará automaticamente. Ou podemos abrir o VSC, ir para Código > Preferências > Extensões (também usando o atalho shift + cmd + X) digite C++ e pressione install.

c/c++

A próxima extensão é realmente compilar e executar o nosso código, escolhi Code Runner, podemos fazer o download a partir daqui, ou seguir o mesmo processo que o anterior.

code runner

O que esta extensão faz é executar um comando terminal utilizando um compilador instalado no nosso computador, no caso do macOS utiliza o gcc que já está instalado, mas no caso de não o ter terá de instalar as Ferramentas de Linha de Comando para o Xcode.

Depois de termos instalado estas duas extensões estamos prontos para o experimentar. Vamos escrever um simples Hello World.

#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}

Para executar este código, temos três opções:

  • Utilizar cmd+alt+n.
  • Utilizar fn+F1 e digitar código de execução.
  • Clique com o botão direito do mouse no editor e selecione Run Code.
>

Executar menu Code

Ainda destas opções irá mostrar o resultado na aba OUTPUT na parte inferior do VSC.

Aba OUTPUT

Pode ver na imagem acima que o comando exato está sendo executado para compilar e executar nosso código.

Até aqui tudo parece bem, mas como a aba OUTPUT é somente leitura, não podemos interagir com nosso código se for necessário. Para poder fazer isso, precisamos dizer à extensão Code Runner para executar nosso programa no TERMINAL ao invés da aba OUTPUT seguindo os próximos passos:

  • Vá ao menu Code > Preferences > Settings.
  • No separador Utilizador no painel esquerdo, expanda o separador Extensions secção.
  • Localizar e seleccione Run Code Configuration.
  • Localizar e seleccione a caixa Run in Terminal.

Configurações do usuário

1335

Executar no Terminal

Agora o nosso programa será executado no separador TERMINAL e poderemos introduzir dados se for necessário.

E é isso, seguindo estes passos você será capaz de compilar e executar código em C/C++ usando o Visual Studio Code.