Есть ли какие-нибудь инструменты там, чтобы провести рефакторинг стиля кодирования базы кода Java?

Обычно, выполняя некоторую работу над существующим проектом, я просто использую тот стиль, который уже установлен в базе кода. Но нашей команде приходится поддерживать несколько проектов малого и среднего размера, которые все немного отличаются по стилю кодирования. Было бы более эффективно и менее запутанно, если бы мы могли убрать эти различия.

Итак, я m ищу инструмент, который позволит мне реорганизовать существующий стиль. Многие функции уже предоставляются стандартными инструментами форматирования кода, например, изменение стиля отступа. Чего мне не хватает, так это инструмента, который позволяет убирать префиксы имен полей и параметров. В некоторых проектах все элементы имеют префикс «m», все параметры имеют префикс «p», а статические элементы - префикс «s».

Инструмент должен уметь обрабатывать такие случаи, как:

void setValue(String pValue) {
  mValue = pValue;
}

Что должно стать:

void setValue(String value) {
  this.value = value;
}

Инструмент должен выдавать предупреждение в таком случае:

void setValue(String pValue) {
  int value = 42
}

Я знаю, что каждая основная IDE предоставляет функцию рефакторинга: переименовать. Однако я ищу инструмент, который обрабатывает всю базу кода без необходимости просматривать каждый параметр / поле в отдельности.

Редактировать

Во многих ответах упоминаются инструменты для переформатирования исходного кода или проверки базы кода на соответствие набору стилевых правил. Я знаю, что эти инструменты существуют. Я специально ищу расширенный инструмент, который позволяет мне удалять префиксы имен переменных, зависящих от области видимости.

8
задан Carl Manaster 22 January 2011 в 18:56
поделиться