The Java reordering tool I wanted for years, so I finally built it
Anton Lem has developed JHarmonizer, an open-source tool for Java that automates the reordering and formatting of class members. This tool aims to improve code quality and readability by enforcing consistent coding standards across teams. The need for such a tool arose from the challenges of maintaining code conventions in larger teams, where manual adherence often leads to noisy diffs and complicates the review process.
- ▪JHarmonizer is designed to keep Java class members ordered and formatted consistently.
- ▪The tool can be integrated into Maven and CI pipelines to enforce coding standards automatically.
- ▪Inconsistent formatting can create noisy diffs, making code reviews more difficult and time-consuming.
Opening excerpt (first ~120 words) tap to expand
try { if(localStorage) { let currentUser = localStorage.getItem('current_user'); if (currentUser) { currentUser = JSON.parse(currentUser); if (currentUser.id === 3948197) { document.getElementById('article-show-container').classList.add('current-user-is-article-author'); } } } } catch (e) { console.error(e); } Anton Lem Posted on May 24 The Java reordering tool I wanted for years, so I finally built it #java #opensource #formatter #codequality For years, I wanted one simple thing in Java projects: a reliable way to keep class members ordered and formatted consistently. Fields, constructors, methods, accessors, nested types. Not manually. Not by a team convention written in a wiki. Not by asking everyone to remember the right IDE action before committing. A real tool.
…
Excerpt limited to ~120 words for fair-use compliance. The full article is at DEV.to (Top).