在Eclipse中自动生成抛出异常的存根方法

22
如何在VS中更改“生成方法存根”以抛出NotImplementedException类似,但是针对的是Eclipse而不是Visual Studio。

NetBeans和Eclipse都有一个功能,如果你声明一个Java类来实现一个接口,但省略了一个或多个方法,它将自动为你生成一个存根方法。

区别在于Eclipse版本将什么也不做,并返回零或null,例如:

public String munge(String foo) {
    // TODO Auto-generated method stub
    return null;
}

NetBeans版本会抛出一个异常:

public String munge(String foo) {
    throw new UnsupportedOperationException("Not supported yet.");
}
我更喜欢的是它。是否可以配置Eclipse来做到这一点?
1个回答

24

前往Windows->首选项->Java->代码风格->代码模板。在右侧,您会看到“注释”和“代码”。展开“代码”,您要查找的是“方法体”。单击“编辑...”并将所需内容放入其中。


7
现在称之为“方法体”,而不是“创建函数存根中的代码”。如果你认为这应该成为Eclipse的默认设置,请为我的链接 https://bugs.eclipse.org/bugs/show_bug.cgi?id=402347 投票。 - vorburger
截至目前撰写本文时,上面评论中的错误票据被标记为“已解决不修复”,因为用户可以根据工作区或项目修改自动生成方法存根的模板。默认情况下,它将始终设置为生成TODO注释。 - tom_mai78101

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接