This package provides the following services:
This package consumes the following services:
build-tools
Build your projects in atom
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 projectctrl+l ctrl+l
to list all commands of a projectctrl+l ctrl+s
to show console outputctrl+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.