有没有聪明的方法可以使用eclipse覆盖Scala中的Java方法?
我没有在eclipse(Scala IDE)中看到我过去常用于Java文件的“Source”选项(Source - > Override / Implement方法)。
我尝试了其他方式输入def override exampleMethod
,然后按下 Ctrl + Space 。 Ide正确地建议超类的方法然而当我接受建议时我只看到
exampleMethod(param1, param2... etc.) // without arguments types - like a method call
我想覆盖的方法有7个参数和foreach,我必须检查它的类型。这不太方便。
但也许我能以某种方式更好地做到这一点?
答案 0 :(得分:1)
Scala IDE目前不支持为重写方法生成存根。
一种解决方案是使用新的'Java to Scala'插件,它将文件Java代码转换为Scala代码。它适用于抽象方法定义。对于具体方法,我发现不能转换整个身体的技巧是:
;
该插件可从Scala IDE更新站点获得。
(强制性)此外,我们接受代码贡献以获得更集成的解决方案。