Our goal is to make code analysis easy while remaining completely modular, extensible and language independent.
See what languages we support currently apart from our generic algorithms at https://github.com/coala-analyzer/coala-bears/wiki/Supported-languages
Every static code analysis has a new user interface and other duplicated parts.
coala unifies code analysis.
coala provides a user and a developer interface, letting developers focus on logic only and users focus on content.
It is fully language independent and any analysis routine can be used for as many languages as it is fit for.
sudo pip3 install coala-bears
You can install coala without any bears, just the bare framework, with
sudo pip3 install coala.
cd project && coala --files="**/*.py" --bears=PEP8Bear --save
Your configuration will be automatically saved to the
.coafile in the current directory. Use
coala -A to see what bears are available. Bears can be installed as pip packages.
git add .coafile && git commit -m "Add coala configuration"
Tell Us What You Think!
Simply join our channel at https://gitter.im/coala-analyzer/coala! We’d love to speak to you!
Look at http://coala.readthedocs.org/en/latest/Users/Tutorials/Tutorial.html for a deeper introduction.
What your developers have to know:
Right where your
And of course, coala works on Linux, Windows and Mac! Just make sure to use Python 3.
You can also execute coala right from your editor. Check out https://github.com/coala-analyzer/coala-gedit, https://github.com/coala-analyzer/coala-atom or https://github.com/coala-analyzer/coala-sublime.
If you want to use coala to automatically review pull requests, consider using GitMate. Please mind that GitMate is a prototype.