An open API service indexing awesome lists of open source software.

https://github.com/drizzy/code-make

Code Make is designed to make it easy to create and compile C++ projects using the Make tool.
https://github.com/drizzy/code-make

cpp extension make makefile vscode

Last synced: 6 months ago
JSON representation

Code Make is designed to make it easy to create and compile C++ projects using the Make tool.

Awesome Lists containing this project

README

          

# Code Make

Build and run C, C++, Go, and Java projects with ease directly from Visual Studio Code.

[![Marketplace Version](https://vsmarketplacebadges.dev/version-short/drizzy.code-make.svg)](https://marketplace.visualstudio.com/items?itemName=drizzy.code-make)
[![Downloads](https://vsmarketplacebadges.dev/downloads-short/drizzy.code-make.svg)](https://marketplace.visualstudio.com/items?itemName=drizzy.code-make)
[![Rating](https://vsmarketplacebadges.dev/rating-short/drizzy.code-make.svg)](https://marketplace.visualstudio.com/items?itemName=drizzy.code-make)

## Features

- One-click build and run support for:
- C
- C++
- Go
- Java
- Easy integration into your existing Make-based workflows.

## Requirements

Make sure the following tools are installed on your system:

- `make`: For managing build tasks. [Installation guide](docs/SETUP.md#install-make)
- `GCC`: For compiling and running C/C++ programs. [Installation guide](docs/SETUP.md#install-gcc)
- `Go`: For compiling and running Go programs. [Installation guide](docs/SETUP.md#install-go)
- `Java`: For compiling and running Java programs. [Installation guide](docs/SETUP.md#install-java)

## How to Use

1. Install the extension.
2. Click the gear ⚙️ icon in the bottom right to choose your language (C, C++, Go, or Java).
3. Click the play ▶ icon to build and run your program.

## Keyboard Shortcuts

You can also use the following shortcuts:

| Action | Shortcut |
|-----------------|------------------|
| Create Project | `Ctrl+Alt+C` |
| Run Project | `Ctrl+Alt+R` |
| Stop Execution | `Ctrl+Alt+S` |

## Release Notes

See [CHANGELOG.md](CHANGELOG.md) for a complete list of changes.

## Credits

The icon used in this extension is ["makefile"](https://iconduck.com/icons/158850/makefile) by Iconduck, available under the [MIT license](https://opensource.org/licenses/MIT).