Я согласен с BalusC

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

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

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

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

Который должен стать:

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

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

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

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

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

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

Ответы на вопрос(5)

Ваш ответ на вопрос