Conio2-VsCode
Será necessário utilizar o compilador TDM-GCC 4.7.1 (x86) (Versão Modificada).
Obter o compilador através de um dos métodos:
1. Usar o compilador incluído com os arquivos do Dev-C++(Fornecido pela faculdade) + Configuração do Conio2. *Caso queira desinstalar o Dev-C++ retire o compilador de dentro dos arquivos para utilizar na compilação.
2. Usar o compilador incluído neste repositório(MinGW64.7z). O compilador incluso já contém a biblioteca Conio2 inserida e configurada. Será necessário alterar os caminhos fornecidos ao longo do tutorial baseado em onde o arquivo for colocado no seu PC.
I. Instalar e configurar a extensão - Code Runner
A extensão servirá para definir como o VsCode irá executar o código em questão, nesse caso será configurado para arquivos .cpp
1. Instale a extensão.
2. Configurações da extensão -> Executor Map(Editar em Json).
3. Substitua a instrução ["cpp": " ..... ",] da extensão pela instrução abaixo, Substitua (...) de acordo com o caminho da sua máquina.
"code-runner.executorMap": {
"cpp": "cd $dir && g++ $fileName -o $fileNameWithoutExt -I\"C:\\ ... \\Dev-Cpp\\MinGW64\\x86_64-w64-mingw32\\include\" -L\"C:\\ ... \\Dev-Cpp\\MinGW64\\x86_64-w64-mingw32\\lib32\" -static-libgcc -lconio -m32 && start $fileNameWithoutExt.exe",
}
Exemplos de caminho:
Compilador dentro do Dev-C++
-I\"C:\\Arquivos de Programa (x86)\\Dev-Cpp\\MinGW64\\x86_64-w64-mingw32\\include\"
Compilador fora do Dev-C++
-I\"C:\\Users\\User1\\Downloads\\MinGW64\\x86_64-w64-mingw32\\include\"
II. Configurar o PATH
É necessário que o compilador seja adicionado a variavel de ambiente, caso já exista outro compilador de C/C++ é necessária remoção. O vscode irá chamar o compilador g++ então é necessário que ele esteja no PATH.
1. Acesse e edite o PATH (Tutorial).
2. Adicione o caminho abaixo, Substitua (...) de acordo com o caminho da sua máquina.
C:\ ... \Dev-Cpp\MinGW64\bin
Para testar abra o cmd e digite: "g++ --version" e verifique se obtem o retorno: "g++ (tdm64-1) 4.7.1"
Caso queira manter outro compilador no path, basta manter abaixo do recém colocado, e quando quiser usar o antigo coloque o mesmo por cima. Os caminhos são priorizados de cima para baixo.
III. Instalar e configurar a extensão - C/C++ Extension Pack
A extensão servirá para as correções em tempo real do código, Intelisense.
1. Abra uma pasta(não abra apenas o arquivo) que contenha um código que importa o conio2.h (#include <conio2.h>).
2. A linha do include provavelmente estará sublinhada em vermelho, clique nessa linha e logo após na lampada a esquerda.
*Quando quiser entrar na tela de configuração do intelisense é posível escrever um include incorreto e entrar nas configurações por meio da lampada novamente. Ex: escrever #include <xxx.h>
3. Clique em "Editar a configuração de IncludePath" -> Selecione a pasta do arquivo caso o vscode pergunte.
4. Substitua "Caminho do compilador" por um dos caminhos abaixo, Substitua (...) de acordo com o caminho da sua máquina.
C:\ ... \Dev-Cpp\MinGW64\bin\gcc.exe
C:\ ... \Dev-Cpp\MinGW64\bin\g++.exe
5. Em "Modo do IntelliSense" coloque ${default}.
6. Em "Incluir caminho" apague todo o conteúdo.
Como executar o arquivo :
- Botão direitro do mouse + Run Code
- CTRL + ALT + N
- Opcional: Desativar botão de depuração(Canto superior Direito) deixando apenas o de executar o código.
Configurações VsCode -> Pesquise C_Cpp.debugShortcut e desative.
Reinicie o VsCode.