ctrl-shift+enter how is it supposed to work?

There is something that puzzles me with the ctrl-shift-enter functionality: when it was first introduced, I believed it was a way to autocomplete expressions and method calls using the most likely params: for example, if I have a method foo( Bar bar ) and a single variable in scope of type Bar, ctrl-shift-space on the param part of a call such as
foo( |
fills the method call with foo( bar: but if I use ctrl-shift-space, it only closes the ) and places a ;
My question is: what is this useful for?!? Wouldn't it be better if it completed all the parameters with the values that ctrl-shift-space would put in if it was used at progressive steps?

Please sign in to leave a comment.