First of all, thanks for taking the time to contribute to the project!
Following is a basic set of guidelines for contributing to this repository and instructions to make it as easy as possible.
Parts of this guidelines are taken from https://github.com/atom/atom/blob/master/CONTRIBUTING.md
Code of conduct is available in the repository
- Use the present tense ("Add feature" not "Added feature")
- Use the imperative mood ("Move cursor to..." not "Moves cursor to...")
- Limit the first line to 72 characters or less
- Reference issues and pull requests liberally after the first line
This project uses checkstyle for linting. It is run on every pull request, together with full test suite. It can be run locally like:
./mvnw checkstyle:check -B
Since this project implements Neovim API, make sure it properly supports the spec. api-explorer
can be useful to check out and test functionality of the API before implementing changes.