Checkstyle
Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard.
This title isn't mirrored on MirrorNest — see how we source software for why. The button above goes straight to the official publisher.
About
Checkstyle examines Java source code against a chosen coding standard and flags code that breaks its rules. It automates the repetitive review work involved in keeping formatting and coding practices consistent across a project. Programmers can use its findings to bring individual files or an entire codebase into line with shared conventions. Its configurable checks can be adjusted to support many different Java coding standards.
Ready-made configuration files cover the Sun Code Conventions and Google Java Style, giving teams established rule sets to use as starting points. Projects can also tailor those checks to match their own standards instead of defining every rule from scratch. The tool is intended for Java developers and teams that need consistent source-code practices across collaborative or long-lived projects.
Checkstyle is distributed as a JAR and runs through the Java command. On Windows, the supplied checkstyle.bat file illustrates how to invoke that JAR with the command, while changes in the Java 8 package may mean setting the JAVA_HOME environment variable so the Java installation can be located. Published by checkstyle, version 6.18 is freeware for Windows.
Details
Does this still work for you?
Reviews
No reviews yet — be the first.
Checkstyle alternatives
dotMemory Unit Standalone Launcher
Effective memory usage in .NET applications with dotMemory Unit
GamebarHandler
Gets rid of those pesky 'open ms-gamebar' and 'open ms-gamingoverlay' popups.
ShareX
ShareX is a free and open-source application that enables users to capture or record any area of their screen with a single keystroke. It also supports uploading images, text, and various file types to a wide range of destinations.
cerebro-es (Install)
elasticsearch web admin tool
CPUID CPU-Z
System information software
Vantage
Vantage