{"id":14982747,"url":"https://github.com/mateus-sm/conio2-vscode","last_synced_at":"2025-10-29T16:31:07.181Z","repository":{"id":255314231,"uuid":"849181618","full_name":"mateus-sm/Conio2-VsCode","owner":"mateus-sm","description":"Compilar códigos em C com biblioteca gráfica Conio2.h utilizando o compilador TDM-GCC 4.7.1 (x86)","archived":false,"fork":false,"pushed_at":"2025-02-03T01:43:08.000Z","size":37811,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T02:29:17.466Z","etag":null,"topics":["c","cpp","gcc-complier","mingw","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mateus-sm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-29T06:00:43.000Z","updated_at":"2025-02-03T01:43:11.000Z","dependencies_parsed_at":"2024-09-28T08:00:58.672Z","dependency_job_id":"164508a8-ae9a-456d-b70a-d143b2e2285e","html_url":"https://github.com/mateus-sm/Conio2-VsCode","commit_stats":{"total_commits":9,"total_committers":2,"mean_commits":4.5,"dds":"0.11111111111111116","last_synced_commit":"b83de41b8018341c26bf1ffeebf7651e07085e63"},"previous_names":["mateus-sm/conio2-vscode"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-sm%2FConio2-VsCode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-sm%2FConio2-VsCode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-sm%2FConio2-VsCode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mateus-sm%2FConio2-VsCode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mateus-sm","download_url":"https://codeload.github.com/mateus-sm/Conio2-VsCode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238848437,"owners_count":19540886,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c","cpp","gcc-complier","mingw","vscode","vscode-extension"],"created_at":"2024-09-24T14:05:57.103Z","updated_at":"2025-10-29T16:30:57.165Z","avatar_url":"https://github.com/mateus-sm.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Conio2-VsCode\n### Será necessário utilizar o compilador TDM-GCC 4.7.1 (x86) (Versão Modificada).\n### Obter o compilador através de um dos métodos: \n### 1. 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.\n### 2. Usar o compilador incluído com os arquivos do (Dev-C++) + Configuração do Conio2 (Fornecido pela faculdade). *Caso queira desinstalar o Dev, retire o compilador de dentro dos arquivos do programa.\n\n***\n\n## I. Instalar e configurar a extensão - Code Runner \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner\"\u003e\u003cimg src = \"https://github.com/mateus-sm/Images/blob/main/CodeRunner.png\"\u003e\u003c/a\u003e\n\u003e ### A extensão servirá para definir como o VsCode irá executar o código em questão, nesse caso será configurado para arquivos .cpp\n#### 1. Instale a extensão.\n#### 2. Configurações da extensão -\u003e Executor Map(Editar em Json).\n![Config](https://github.com/mateus-sm/Images/blob/main/Config.png)\n#### 3. Substitua a instrução [\"cpp\": \" ..... \",] da extensão pela instrução abaixo. Substitua (...) de acordo com o caminho da sua máquina.\n\n    \"code-runner.executorMap\": {  \n\n      \"cpp\": \"cd $dir \u0026\u0026 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 \u0026\u0026 start $fileNameWithoutExt.exe\",  \n\n    }\n\n#### Exemplo:\n![Gif Demonstração](https://github.com/mateus-sm/Images/blob/main/Exemplo-CodeRunner.gif)  \n\n***\n \n## II. Configurar o PATH\n\u003e ### É necessário que o compilador seja adicionado a variável de ambiente. O vscode irá chamar o compilador g++ então é necessário que ele esteja no PATH.\n#### 1. Acesse e edite o PATH ([Tutorial](https://www.youtube.com/watch?v=ing2pLCrvxo)).\n#### 2. Adicione o caminho abaixo. Substitua (...) de acordo com o caminho da sua máquina.\n\n    C:\\ ... \\Dev-Cpp\\MinGW64\\bin\n\n#### Para testar, abra o cmd, digite: \"g++ --version\" e verifique se obtem o retorno: \"g++ (tdm64-1) 4.7.1\"\n![CMD](https://github.com/mateus-sm/Images/blob/main/cmd.png)\n\n### Caso queira manter mais de um compilador no path, basta manter abaixo do recém adicionado, quando quiser usar o outro coloque o mesmo por cima. Os caminhos são priorizados de cima para baixo.\n![PATH](https://github.com/mateus-sm/Images/blob/main/path.png)\n\n***\n\n## III. Instalar e configurar a extensão - C/C++ Extension Pack \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools-extension-pack\"\u003e\u003cimg src = \"https://github.com/mateus-sm/Images/blob/main/C-C%20%20.png\" width = \"70\"\u003e\u003c/a\u003e\n\u003e ### A extensão servirá para as correções em tempo real do código, Intelisense.\n## Configuração local(Valida na pasta na qual o código estiver)\n\u003e ### Ao configurar os passos abaixo, a extensão criará um arquivo .vscode dentro da pasta que você estiver trabalhando, esse arquivo(.vscode) irá conter as configurações que farão com que o intelisense funcione corretamente, então, toda vez que uma pasta nova for criada que não contenha esse arquivo(.vscode), será necessario seguir os passos abaixo para que ele seja criado. \n#### 1. Abra o arquivo que contenha um código que importa o conio2.h (#include \u003cconio2.h\u003e).\n#### 2. A linha do include provavelmente estará sublinhada em vermelho, clique nessa linha e logo após na lampada a esquerda.\n![Imagem Demonstração](https://github.com/mateus-sm/Images/blob/main/IncludePath.png) \n#### *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 \u003cabc.h\u003e\n#### 3. Clique em \"Editar a configuração de IncludePath\" -\u003e Selecione a pasta do arquivo caso o vscode pergunte.\n![Imagem Demonstração](https://github.com/mateus-sm/Images/blob/main/IncludePath2.png)  \n#### 3.1. Também é possível chegar nas configurações pela aba de problemas.\n![Imagem Demonstração](https://github.com/mateus-sm/Images/blob/main/IncludePath3.png)  \n#### 4. Substitua \"Caminho do compilador\" por um dos caminhos abaixo. Substitua (...) de acordo com o caminho da sua máquina.\n\n    C:\\ ... \\Dev-Cpp\\MinGW64\\bin\\gcc.exe \n    C:\\ ... \\Dev-Cpp\\MinGW64\\bin\\g++.exe \n    \n #### 5. Em \"Modo do IntelliSense\" coloque ${default}.\n #### 6. Em \"Incluir caminho\" apague todo o conteúdo.\n\n#### Exemplo:\n ![Gif Demonstração](https://github.com/mateus-sm/Images/blob/main/Exemplo-C%20%20.gif)  \n\n## Configuração global\n\u003e ### Ao configurar os passos abaixo, será como aplicar o item 4 da seção anterior para qualquer pasta com codigos C / C++ abertas no VsCode. Deste modo não será necessario criar pastas .vscode daqui em diante.\n#### 1. Abra as configurações (Atalho: aperte CTRL + Virgula)\n#### 2. Na caixa de texto procure pela configuração C_Cpp.default.compilerPath \n#### 3. Clique em editar em settings.json\n#### 4. Entre as aspas coloque um caminho para o compilador gcc ou g++ tal qual a instrução 4.\n#### Exemplo:\n    \"C_Cpp.default.compilerPath\": \"C:/ (...) /Dev-Cpp/MinGW64/bin/g++.exe\",\n\n***\n\n ### Como executar o arquivo : \n#### Opção 1. Botão direitro do mouse + Run Code  \n#### Opção 2. CTRL + ALT + N\n \n ## Reinicie o VsCode.\n\n#### Caso tenha sido útil para você, não se esqueça de deixar uma ☆\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateus-sm%2Fconio2-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmateus-sm%2Fconio2-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmateus-sm%2Fconio2-vscode/lists"}