Coding Standards
February 15, 2025 · View on GitHub
:bulb: Definition
According to Wikipedia
Coding conventions are a set of guidelines for a specific programming language that recommend programming style, practices, and methods for each aspect of a program written in that language. These conventions usually cover file organization, indentation, comments, declarations, statements, white space, naming conventions, programming practices, programming principles, programming rules of thumb, architectural best practices, etc.
:hammer: Spring Java Format
Spring Java Format is a set of plugins that can be applied to any Java project to provide a consistent “Spring” style. The set currently consists of:
-
A source formatter that applies wrapping and whitespace conventions.
-
A checkstyle plugin that enforces consistency across a codebase.
:hammer: Checkstyle
Install and Run with Visual Code
Use VSCode Spring Format for Java
Hands on with Example Project: format and verify.
Install and Run with Maven
Use spring-javaformat-maven-plugin
Hands on with Example Project: format and verify.
:construction_worker: Task
Create one pull request for your project according to Task Submission Guidelines.
Install one coding standard tool like Spring Java Format in your project.
Fix coding standard issues reported by the coding standard tool.
Create a separate commit to each type of fixed coding standard.
Include coding standard check in your build pipeline.