【发布时间】:2016-07-09 16:14:47
【问题描述】:
我在 Mac 上使用 Scala IDE(内部版本号:4.4.1-vfinal-2016-05-04T11:16:00Z-Typesafe)和 Scala 2.11.8。我有一个特征定义如下:
package services
trait UserSignupService {
def signupUserByCellphone(cellphone: String) : Future[Boolean]
def isExistingUser(providerId: String, providerKey: String): Future[Boolean]
def createUser(providerId: String, providerSignupToken: String)
def verifySignupToken(providerId: String, providerSignupToken: String): Future[Boolean]
}
还有一个班级:
package services.impl
@Singleton
class UserSignupServiceImpl extends UserSignupService {
}
当我按CMD-3 并选择override implement methods 时,我看不到上面定义的特征的方法。我只看到来自java.lang.object 的方法。
Build automatically 被选中并启用。我也尝试清理项目,但它不起作用。
如果我输入方法名称并按ctrl-space,它会给我正确的建议:
发生了什么事?我错过了什么?
【问题讨论】: