build-tools
![apm](https://img.shields.io/apm/v/build-tools.svg?style=flat-square)
Build your projects in atom
![Error highlighting](https://cloud.githubusercontent.com/assets/7817714/10537808/91cbf92c-73f4-11e5-9f0d-15348000c31f.png)
![Settings](https://cloud.githubusercontent.com/assets/7817714/10537701/e17d8b08-73f3-11e5-8b06-3981489b537d.gif)
Features
- Execute programs/compilers in Atom
- Set up different commands for different projects
- Can highlight GCC, Clang, Python, Java, Modelsim and apm test
- Errors are highlighted both inside the console and in-line with Linter
- File coordinates are highlighted and can be opened
- Service interface for other package developers
HowTo
- Create a file called
.build-tools.cson
(preferably in your project's root folder)
- Click
Add Provider
- Click
Add Custom Commands
- Click
Add Command
- Configure your command
- Execute your command through one of the key bindings.
Keys
ctrl+l ctrl+o/i/u
for executing the 1st/2nd/3rd command of a project
ctrl+l ctrl+l
to list all commands of a project
ctrl+l ctrl+s
to show console output
ctrl+l o/i/u
lets you view and change the command before executing it
Service API
build-tools
allows other packages to:
- add their own highlighting profiles
- execute their own commands
- provide their own commands
- provide their own output streams
- modify command parameters
- get the command's output
- modify the command's output
- display their own content through
build-tools
tabbed console pane
Refer to the wiki for details.
Contributing
- Let me know if you encounter any bugs.
- Feature requests and critique are always welcome.