Checkstyle

Tool to help programmers write Java code that adheres to a coding standard.

Technologies
java, antlr, xpath
Topics
static code analysis‎, code review tool, coding standards, coding conventions
Tool to help programmers write Java code that adheres to a coding standard.

Checkstyle is a development tool to help programmers write Java code that is easy to read and adheres to a coding standard. Our utility automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard. Each and every check also forces our users who are not familiar with these standards to read them and makes them think about why these standards exist.

2020 Program

Successful Projects

Contributor
Gaurab Dasgupta
Mentor
Daniel Mühlbachler, Andrei Paikin, Calixte
Organization
Checkstyle
Metadata Files for all Modules
The Problem All IDE/Quality Systems plugins, build tools need to use Checkstyle module metadata for their functioning. But as of now they have to...
Contributor
Ganghui Hu
Mentor
Timur Tibeyev, Baratali Izmailov, Ruslan Diachenko, Roman Ivanov
Organization
Checkstyle
Patch Suppression
We need to implement new filter/suppression module to to let existing code be as is and validate only new code, which will make introducing...
Contributor
Nick Mancuso
Mentor
Pavel Bludov, Richard Veach, Erik Silkensen
Organization
Checkstyle
ANTLR grammar for Java 14 features
While Java 12, 13 and 14 brought some much-anticipated features, Checkstyle users have had to ignore warnings about this code since we don’t support...