Обычно, когда я выполняю какую-то работу над существующим проектом, я просто использую любой стиль, уже установленный в базе кода. Но наша команда должна поддерживать несколько небольших и средних проектов, которые немного различаются по стилю кодирования. Было бы более эффективно и менее запутанно, если бы мы могли устранить эти различия.
Так что я ищу инструмент, который позволил бы мне реорганизовать существующий стиль. Многие функции уже предоставляются стандартными инструментами форматирования кода, такими как изменение стиля отступа. Что мне не хватает, так это инструмент, который позволяет мне удалять префиксы имен полей и параметров. В некоторых проектах все члены имеют префикс «m», все параметры имеют префикс «p», а статические члены имеют префикс «s».
Инструмент должен быть в состоянии обрабатывать случаи как:
void setValue(String pValue) {
mValue = pValue;
}
Что должно стать:
void setValue(String value) {
this.value = value;
}
Инструмент должен генерировать предупреждение в случае, подобном этому:
void setValue(String pValue) {
int value = 42
}
Я знаю, что каждая крупная IDE предоставляет функцию рефакторинга: переименование. Однако я ищу инструмент, который обрабатывает всю кодовую базу, и мне не нужно отдельно просматривать каждый параметр / поле.
Редактировать
Во многих ответах упоминаются инструменты для переформатирования исходного кода или проверки базы кода на соответствие правилам стиля. Я знаю, что эти инструменты существуют. Что я специально ищу, так это продвинутый инструмент, который позволяет мне удалять префиксы имен переменных, относящихся к области видимости.