为Scala val / var / def插入推断类型注释
发布时间:2020-12-16 18:04:13 所属栏目:安全 来源:网络整理
导读:目前,我在 Scala类,特征和对象中输入公共vals,vars和defs的类型注释[1] – 通过在心理上推断它们的类型,或者偶尔通过将鼠标悬停在 Eclipse中的标识符来查找内容表示编译器认为类型应该是[2].如何自动添加这些类型注释? 添加显式类型的目的是“锁定”模板的
目前,我在
Scala类,特征和对象中输入公共vals,vars和defs的类型注释[1] – 通过在心理上推断它们的类型,或者偶尔通过将鼠标悬停在
Eclipse中的标识符来查找内容表示编译器认为类型应该是[2].如何自动添加这些类型注释?
添加显式类型的目的是“锁定”模板的公共成员的类型,这样如果开发人员将来以导致不兼容类型的方式更改成员的定义,他们将获得编译时错误,除非他们故意更改类型注释. 脚注: [1]除非它们覆盖超类型中的成员,并且类型应该与被覆盖成员的类型相同,这通常是我的代码中的覆盖的情况. [2]这并不总是正确的;当涉及覆盖超类型成员的成员时,表示编译器似乎很弱. 解决方法
这在Kepler Eclipse 4.3更新的Scala IDE中有
been implemented.
在标识符上使用ctrl / cmd-1,然后选择“添加显式类型…”. 见here. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |