从构造函数中自动删除未使用的参数(Eclipse,Java)

时间:2014-11-24 05:01:17

标签: java eclipse parameters unused-variables

我有一堆类,其中包含带有未使用参数的构造函数。例如这一个:

class Book {

    String author;
    String title;

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

Eclipse是否提供了在多个文件中自动删除这些未使用参数的方法?手动删除它们需要数小时。

2 个答案:

答案 0 :(得分:3)

在Eclipse Juno上,您可以将编译器设置为在有未使用的参数时显示警告/错误。

  1. 打开Window - > Preferences
  2. 导航至Java - > Compiler - > Errors/Warnings
  3. 找到名为Unnecessary code
  4. 的节点
  5. Value of parameter is not used设置为Warning或(更好)Error
  6. enter image description here

    这样,如果有未使用的方法/构造函数参数,编译器将显示警告或甚至无法编译。

    在这种情况下,当您导航到Problems视图时,您可以通过鼠标右键单击应用Quick Fix

    enter image description here

答案 1 :(得分:1)

转到Windows->Preference->Java->Compiler->Errors/Warnings

在“不必要的代码”选项卡中。从Value of Parameter is not usedErrorIgnoreWarning设为{{1}}。