Won't it be possible if when creating the implementation of a method declaration, the created body would be placed at the same position than its declaration (keeping method ordering)?
Maybe a new check box option to add this behavior might be glad, to let people have the choice.
One problem with this is that the ordering is not always the same in the header and the cpp, and we have to handle such cases as well. One approach is to place new code below the implementation of preceding function.
Currently we select the created function to ease the re-placement if you wish to do it. Another workaround for now is to use VA Outline, which shows you all functions (and other symbols). Just drag-and-drop the newly created function where you think it belongs.