Pain Point: Move Refactoring

After switching the to idea-sbt-plugin to perform compilation, my number one hindrance to productivity in my Scala project is the weakness of the move/copy refactoring.

Problems:

Unnested package names are not preserved (this also applies to creation of new files)
From the project view, cannot move nodes representing Scala files in the same operation as nodes representing classes/objects/traits (template definition).
Package name not updated if a file move is performed
Cannot move a template definition out of a file to its own file.

There are a few bugs already lodged around this:

http://youtrack.jetbrains.net/issues?q=move+refactoring+%23scala

Is this on the radar for improvement? Are there some parts that could be easily addressed, which I can attempt myself?

-jason

Please sign in to leave a comment.