Автоматически удалять неиспользуемые параметры из конструктора (Eclipse, Java)

У меня есть куча классов, которые содержат конструкторы с неиспользуемыми параметрами. Например этот:

class Book {

    String author;
    String title;

    public Book(String author, String title, int numberOfPages) {       
        this.author = author;
        this.title = title;
    }
}

Предлагает ли Eclipse какой-либо способ автоматического удаления этих неиспользуемых параметров из нескольких файлов? Удаление их вручную заняло бы часы.

2 ответа

Решение

В Eclipse Juno вы можете настроить отображение компилятором предупреждения / ошибки при наличии неиспользуемого параметра.

  1. открыто Window -> Preferences
  2. Перейдите к Java -> Compiler -> Errors/Warnings
  3. Найдите узел с именем Unnecessary code
  4. Установить Value of parameter is not used в Warning или лучше) Error,

введите описание изображения здесь

Таким образом, компилятор выдаст предупреждение или даже не сможет скомпилировать, если есть неиспользуемые параметры метода / конструктора.

В этом случае, когда вы переходите к Problems посмотреть, вы можете применить Quick Fix с помощью щелчка правой кнопкой мыши.

введите описание изображения здесь

Идти к Windows->Preference->Java->Compiler->Errors/Warnings

В этой вкладке Ненужный код. Делать Value of Parameter is not used как Error от Ignore или же Warning,

Другие вопросы по тегам