通常、既存のプロジェクトでいくつかの作業を行うときは、コードベースにすでに設定されているスタイルに関係なくそのまま使用します。しかし、私たちのチームは、中小規模のプロジェクトを複数保有しなければならず、すべてがコーディングスタイルが少し異なります。これらの違いを解決することができれば、より効率的で混乱は少なくなります。Javaコードベースのコーディングスタイルをリファクタリングするツールはありますか?
私は既存のスタイルをリファクタリングできるツールを探しています。インデントスタイルを変更するなどの標準的なコード書式設定ツールによって、多くの機能が既に提供されています。私が欠けているのは、フィールド名とパラメータ名のプレフィックスを削除するツールです。一部のプロジェクトでは、すべてのメンバーに接頭辞「m」が付き、すべてのパラメーターに接頭辞「p」が付いていて、静的メンバーに接頭辞「s」が付いています。
なるはずvoid setValue(String pValue) {
mValue = pValue;
}
:
ツールのようなケースを扱うことができるはず
void setValue(String value) {
this.value = value;
}
ツールは、このような場合に警告を生成する必要があります
void setValue(String pValue) {
int value = 42
}
を
私はすべての主要なIDEがリファクタリング:リネーム機能を提供していることを知っています。私が探しているのは、私が各パラメータ/フィールドを個別に調べる必要なく、コードベース全体を処理するツールです。
編集
回答の多くは、ソースコード形式の再またはスタイル規則のセットに対してコードベースをチェックするためのツールを言及します。私はそれらのツールが存在することを知っています。私が特に探しているのは、スコープ固有の変数名接頭辞を削除するための高度なツールです。
..あなたの問題のための最良の選択肢でありますハンガリーの表記を検出して警告することができます。 – BalusC
あなたは[astyle](http://astyle.sourceforge.net/)を見てみませんか? – Uroc327