Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 仅对稳定的对象成员支持移动重构_Scala_Intellij Idea_Intellij Scala - Fatal编程技术网

Scala 仅对稳定的对象成员支持移动重构

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的参数。所以检查这种

当我尝试使用IntelliJ 2018.2 Scala Plugin 2018.2.11重构/移动
xyz()
时,我收到错误消息
移动重构仅支持稳定对象成员

这种限制的原因是什么?作为一项工作,我手工进行重构

package package1

object TestcaseStableObjectMembers {

   def abc() = {

      def xyz() = {}

   }
}

xyz
可能引用
abc
的参数以及
abc
中声明的其他
val
s和
def
s的参数。所以检查这种重构的可靠性需要额外的努力。