Styling 😎#

Each language in the Apache Arrow project follows its own style guides.

In this section we will provide links to the existing documentationto make it easier for you to find the relevant information aboutlinters and styling of the code.

For the R package you can use{lintr} or{styler}to check if the code follows thetidyverse style.

The instructions on how to use either of these two packagescan be found in theStyling and Linting section of the Common developer workflow tasks.

Pre-commit#

It is useful to set uppre-commit,a multi-language package manager for pre-commit hooks. It willcheck your code and will stop the commit process, described inthe following section, if there are any errors.