{"repo":"rrrene/credo","free":true,"listed":false,"github":"https://github.com/rrrene/credo","clone":"git clone https://github.com/rrrene/credo.git","description":"A static code analysis tool for the Elixir language with a focus on code consistency and teaching.","language":"Elixir","stars":5209,"topics":["elixir","code-analysis","static-analysis","linter","credo"],"license":"MIT","category":"dev-tools","readme_excerpt":"Credo Credo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency. It can show you refactoring opportunities in your code, complex code fragments, warn you about common mistakes, show inconsistencies in your naming scheme and - if needed - help you enforce a desired coding style. Installation and Usage The easiest way to add Credo to your project is by using Mix. Add :credo as a dependency to your project's mix.exs : And run: $ mix deps.get $ mix credo Documentation Documentation is available on Hexdocs Integrations IDE/Editor Some IDEs and editors are able to run Credo in the background and mark issues inline. IntelliJ Elixir - Elixir plugin for JetBrains IDEs (IntelliJ IDEA, Rubymine, PHPStorm, PyCharm, etc) linter-elixir-credo - Package for Atom editor (by @smeevil) Elixir Linter (Credo) - VSCode extension (by @pantajoe) flycheck - Emacs syntax checking extension kakoune - Config for linting support in Kakoune editor Neovim via null-ls - diagnostics builtin Automated Code Review Codacy - checks your code from style to security, duplication, complexity, and also integrates with coverage. Contributing 1. Fork it! 2. Create your feature branch ( git checkout -b my-new-feature ) 3. Commit your changes ( git commit -am 'Add some feature' ) 4. Push to the branch ( git push origin my-new-feature ) 5. Create new Pull Request Author René Föhring (@rrrene) License Credo is released under the MIT License. See the LICENSE file for further","default_branch":null,"files":null,"tree":[],"storefront":"/r/rrrene","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rrrene/credo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}