# Makefiles support for VSCode Install this extension to have syntax support for [GNU Makefiles](https://www.gnu.org/software/make/manual/make.html) for [Visual Studio Code](https://code.visualstudio.com/). ![Logo](https://github.com/Naereen/Makefiles-support-for-VSCode/raw/master/images/naereen.makefiles-support-for-vscode.small.png) ## Installation Installation can be done manually: ```bash cd ~/.vscode/extensions # or elsewhere, see https://code.visualstudio.com/docs/extensions/yocode#_your-extensions-folder git clone https://github.com/Naereen/Makefiles-support-for-VSCode/ mv Makefiles-support-for-VSCode makefiles-support-for-vscode-0.0.1 # restart Visual Studio Code to enable the extension ``` Or with the VSCode extension market. Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter: ``` ext install makefiles-support-for-vscode ``` > More details can be found on [the marketplace website](https://marketplace.visualstudio.com/items?itemName=naereen.makefiles-support-for-vscode#overview), or [on GitHub](https://github.com/Naereen/Makefiles-support-for-VSCode). ## Features - Syntax support for Makefile. - Comment or uncomment one or more line with the default comment shortcut. ![Demo](https://github.com/Naereen/Makefiles-support-for-VSCode/raw/master/images/demo1.gif) ---- ## Requirements > No requirements. Probably a VSCode version more recent that 1.14. ## Extension Settings > No settings. ## Known Issues > None for now. Please fill [a new issue if you find a bug!](https://github.com/Naereen/Makefiles-support-for-VSCode/issues/new). ---- ## Release Notes ### [0.0.2](https://marketplace.visualstudio.com/items?itemName=naereen.makefiles-support-for-vscode) - Better README.md file. ### [0.0.1](https://marketplace.visualstudio.com/items?itemName=naereen.makefiles-support-for-vscode) - First version, directly imported from TextMate language file from [a SublimeText3 extension (Makefile-plus)](https://github.com/Altomare/sublime-makefile-plus). I used [`yo code`](https://code.visualstudio.com/docs/extensions/yocode). ---- ## [TODO task](https://github.com/Naereen/Makefiles-support-for-VSCode/labels/enhancement) - [ ] Embed [checkmake](https://github.com/mrtazz/checkmake) as a linting tool. - [ ] Write a magical generic `.vscode/launch.json` file that adds any Makefile rule as a possible launch task (like [this extension for ST3](https://packagecontrol.io/packages/MakeCommands)). ---- ## :scroll: License ? [![GitHub license](https://img.shields.io/github/license/Naereen/badges.svg)](https://github.com/Naereen/Makefiles-support-for-VSCode/blob/master/LICENSE) [MIT Licensed](https://lbesson.mit-license.org/) (file [LICENSE](https://github.com/Naereen/Makefiles-support-for-VSCode/blob/master/LICENSE)). © [Lilian Besson](https://GitHub.com/Naereen), 2017. [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/Naereen/Makefiles-support-for-VSCode/graphs/commit-activity) [![Ask Me Anything !](https://img.shields.io/badge/Ask%20me-anything-1abc9c.svg)](https://GitHub.com/Naereen/ama)