Scala 仅对稳定的对象成员支持移动重构
当我尝试使用IntelliJ 2018.2 Scala Plugin 2018.2.11重构/移动Scala 仅对稳定的对象成员支持移动重构,scala,intellij-idea,intellij-scala,Scala,Intellij Idea,Intellij Scala,当我尝试使用IntelliJ 2018.2 Scala Plugin 2018.2.11重构/移动xyz()时,我收到错误消息移动重构仅支持稳定对象成员 这种限制的原因是什么?作为一项工作,我手工进行重构 package package1 object TestcaseStableObjectMembers { def abc() = { def xyz() = {} } } xyz可能引用abc的参数以及abc中声明的其他vals和defs的参数。所以检查这种
xyz()
时,我收到错误消息移动重构仅支持稳定对象成员
这种限制的原因是什么?作为一项工作,我手工进行重构
package package1
object TestcaseStableObjectMembers {
def abc() = {
def xyz() = {}
}
}
xyz
可能引用abc
的参数以及abc
中声明的其他val
s和def
s的参数。所以检查这种重构的可靠性需要额外的努力。