私はJava開発で作業しています。私は最近、メンバとメソッドの順序付け、命名規則、修飾子シーケンスのコーディング標準に準拠しなければならない状況に陥りました。私は、コンプライアンスのチェックを自動化する方法や、並べ替えを行うメカニズムを生成する方法について考えています。標準準拠のコーディングのためのJavaファイルを自動的にチェック
私たちはEclipseで開発していますが、その技術はオープンです。その方法の1つは、外部ビルダーツールを生成し、これをプロジェクトに追加することです。欠点は、レガシーコードで問題に遭遇する可能性のあるすべてのファイルに自動的に適用され、エラーカウントがもはや遵守の合理的な基準ではない程度まで爆発するということです。また、コードレビューをはるかに困難にしますが、これは望ましくありません。
もう1つの方法は、有益な機能だけを備えた何らかのパーサーです。 Jenkinsの内部でプロセスを実行することもできますが、これは確かに有効ですが、コードが既にレビューに合格したことを意味します。これは通常、コードの準拠チェックには少し遅れます。
このような機能をIDE、ソース管理システム(Mercurial)、またはJenkinsに統合する方法はありますか?これは他の場所でどのように施行されていますか?
チームシティーはテスト済みました、いくつかのコード準拠チェックも行うことができます。 – Jayan
[PMD](http://pmd.sourceforge.net/)と[CheckStyle](http://checkstyle.sourceforge.net/)から始め、他の「静的解析ツール」に移行してください。 – parsifal
CheckStyleを見ると、ルール自体を自由に定義することはできません。チェックするルールのみ(Javaコーディング標準とは異なる修飾子シーケンスに従わなければなりません)。 – 0xCAFEBABE