{"id":16073267,"url":"https://github.com/realseroman/vscodeconfigs","last_synced_at":"2026-01-07T12:34:57.381Z","repository":{"id":239104977,"uuid":"798549128","full_name":"RealSeroMan/vscodeconfigs","owner":"RealSeroMan","description":"This repo contains templates for VSCode config files like c_cpp_properties.json , launch.json , tasks.json. This is specifically created for gcc / gdb /g++.  ","archived":false,"fork":false,"pushed_at":"2024-06-05T21:24:10.000Z","size":130,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T22:42:36.688Z","etag":null,"topics":["c-plus-plus","cross-platform","developer-tools","gcc","gdb","gpp","programming","vscode","vscode-configs","vscode-settings"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RealSeroMan.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-05-10T02:11:23.000Z","updated_at":"2024-06-05T21:24:13.000Z","dependencies_parsed_at":"2024-05-10T03:25:51.630Z","dependency_job_id":"ef7886e4-aeb9-4648-a78e-4ae79b898ba6","html_url":"https://github.com/RealSeroMan/vscodeconfigs","commit_stats":null,"previous_names":["realseroman/vscodeconfigs"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealSeroMan%2Fvscodeconfigs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealSeroMan%2Fvscodeconfigs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealSeroMan%2Fvscodeconfigs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealSeroMan%2Fvscodeconfigs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RealSeroMan","download_url":"https://codeload.github.com/RealSeroMan/vscodeconfigs/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246112638,"owners_count":20725300,"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-plus-plus","cross-platform","developer-tools","gcc","gdb","gpp","programming","vscode","vscode-configs","vscode-settings"],"created_at":"2024-10-09T08:05:35.083Z","updated_at":"2026-01-07T12:34:57.342Z","avatar_url":"https://github.com/RealSeroMan.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscodeconfigs\n\n## Introduction\nThis repository contains ready-to-use Visual Studio Code configuration templates specifically designed for C/C++ development environments using GCC, GDB, and G++. It includes separate setup files for GCC and G++ to ensure that developers can quickly configure their projects according to their specific needs.\n\n## Update\ntasks.json and launch.json files for java language has been added. In the java_setup_multiple_sources directory, you can get the tasks.json and launch.json files for multiple source files. It will automatically detect the files in the src directory, and generator .class files into the bin directory. You can change the directory names yourselves.\n\n## Repository Structure\n- **gcc_setup/**: Contains configuration files for C programming with GCC.\n  - `c_cpp_properties.json`: Compiler path and IntelliSense configurations.\n  - `launch.json`: Debugger configuration settings.\n  - `tasks.json`: Build tasks for compiling C programs.\n  - `settings.json`: VSCode settings for C development.\n- **gpp_setup/**: Contains configuration files for C++ programming with G++.\n  - `c_cpp_properties.json`: Compiler path and IntelliSense configurations.\n  - `launch.json`: Debugger configuration settings.\n  - `tasks.json`: Build tasks for compiling C++ programs.\n  - `settings.json`: VSCode settings for C++ development.\n- **LICENSE**: The MIT License under which this repository is made available.\n- **README.md**: This file, which provides an overview and setup instructions.\n\n## Setup Instructions\nTo use these templates in your VSCode environment, follow these detailed steps:\n\n### Configuring Compiler and IntelliSense Settings\n1. **Open Command Palette**: Use `Ctrl+Shift+P` in VSCode.\n2. **Access Configuration**: Type `C/C++: Edit Configurations (UI)` and select it.\n3. **Use the UI to Configure**: Use the Visual Studio Code UI to set the compiler path and IntelliSense settings as per your environment. You do not need to manually copy anything for these settings; the UI is designed to generate and update the `c_cpp_properties.json` as needed.\n\n### Setting Up Build Tasks and Debug Configuration\nThe `tasks.json` and `launch.json` files contain custom settings that need to be manually copied:\n1. **Navigate to either `gcc_setup` or `gpp_setup` folder** depending on your development preference.\n2. **Copy the contents** of `tasks.json` and `launch.json`.\n3. **Paste these contents** in the corresponding files under the `.vscode` folder of your working project in VSCode.\n\n### Additional VSCode Settings\n- For further customization such as formatting and editor preferences, you can manually copy the contents of `settings.json` from the respective directory (`gcc_setup` or `gpp_setup`) to your workspace settings in VSCode.\n\n## Contributing\nContributions to this repository are welcome. Please feel free to fork, modify, and submit pull requests to enhance the configurations.\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealseroman%2Fvscodeconfigs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frealseroman%2Fvscodeconfigs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealseroman%2Fvscodeconfigs/lists"}