有谁知道,如何使用Xtend代码从接口添加未实现的方法的quickfix?
答案 0 :(得分:0)
我假设您有interface MyInterface
声明方法void aMethod()
和class ImplementingClass implements MyInterface
,并且您想知道实现aMethod()
的语法。
在 Eclipse中使用Xtend的 ProposalProvider 提供实现未实现的方法或使ImplementingClass
抽象。
使用添加未实现的方法提案,将自动为您生成覆盖方法。 ImplementingClass
然后看起来像这样:
class ImplementingClass implements MyInterface {
override aMethod() {
throw new UnsupportedOperationException("TODO: auto-generated method stub")
}
}
如您所见,Xtend有一个特殊的关键字overrides
来定义一个覆盖其他方法的方法。使用它来代替常规def
关键字来定义方法。
只需删除throw ...
表达式并实现moethod。