The function "Move implementation to source file" is fine, but one annoying point I have to tell.
If you start the function when the cursor is on a class name, you will be asked for every meothod to move. If you move serveral methodes, the is the order of the methode in cpp-file wrong. The last methode in .h-File will be the first methode in cpp-file.
class A { double Get1() {return 1;}; double Get2() {return 2;}; };
I am seeing the same effect here. Thank you for the clear description.
case=75315
Unfortunately I don't currently have an estimate for when this will be looked at. Are you aware that you can use VA Outline to quickly and easily drag and drop functions, to re-order your files?