Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.65 KB

CONTRIBUTING.md

File metadata and controls

30 lines (21 loc) · 1.65 KB

Contributing

Pull requests for bug fixes are welcome, but before submitting new features or changes to current functionality open an issue and discuss your ideas or propose the changes you wish to make. After a resolution is reached a PR can be submitted for review.

Code Style

This project includes a .editorconfig file for basic editor settings. This file is supported by most common text editors.

Java files must be formatted using google-java-format. Please run the following task to ensure files are formatted before committing:

./gradlew googleJavaFormat

Other source files (Groovy, Scala, etc) should ideally be formatted by Intellij Idea's default formatting, but are not enforced.

Intellij Idea

Suggested plugins and settings:

  • Editor > Code Style > Java/Groovy > Imports
    • Class count to use import with '*': 50 (some number sufficiently large that is unlikely to matter)
    • Names count to use static import with '*': 50
    • With java use the following import layout (groovy should still use the default) to ensure consistency with google-java-format: import layout
  • Google Java Format
  • Lombok
  • Save Actions Recommended Settings