Create C/C++ projects
Project will generate the following:
Project structure: Common folders like src
and bin
VSCode task: Configurations for building and running your project
- If you are on linux you must install
gcc
andmake
- If you are on Windows you must install
mingw
- Go to command pallete (usually : ctrl + shift + p)
- To create a project, search for "Create C project" or "Create C++ project"
- To create a file, search for "Create C file" or "Create C++ file"
- Specify the name of the file
- That's it, project will be created and your file will open
launch.json
doesn't work with workspace or file names that have spaces- If you create a file with the same name as an existing file, the existing one will be overwritten
- Feature: Can now name the source file to be created when you choose to create a project or file
- Feature: Added two command pallete options to create an individual C/C++ file in the current project's
src
directory
- Fix: Fixes minor tabbing issue in source file templates
- Feature: The created source file now opens in the editor after creating the project or file.
- Feature: Now uses current workspace as the directory to create the project in. You don't need to choose a folder anymore.
- Improvement: Slightly altered
.c/.cpp
source file templates - Improvement: Debug now debugs the current source file's outputted file in
bin
- Improvement: Debug now doesn't use the external console
- Misc: Removed auto creation of
include
andlib
folders - Misc: Removed auto creation of
tasks.json
andMakefile
- Misc: Removed
VSCodeUI.ts
- Misc: Removed unnecessary args for Windows systems
- Misc: Removed unnused imports
- Fix: Fixes issue that stopped source file from building
- Updated dependencies
- Fix vulnerabilities
- Add how to use
- Cleanups + fixes
- Doesn't include
c_cpp_properties
anymore, c/c++ extension should find it automatically
- Fixed makefile executable on windows for make clean
- Fixed include path on linux
- Added icon
- Improved debugging
- Better compatibility with windows, mac os, linux
- Added clean task
- Initial release