If I create a new method name, usually using CC, then do a control-C to complete the class, the usual thing I want to do is go to that method to start coding it.
What happens is that it creates the method, but it’s a pain to get to it, since if I do CMD-down to jump to it, it doesn’t. Instead, it goes to some odd place, then I have to fiddle around to get to where I want to be. It does work if you arrow up and down a bit to get it back to where it was (i.e. still on the new method’s definition), then CMD-down works.
(a) ^C should jump but doesn’t. Makes sense, i need to implement that (tricky, as there could be more than one, but i’ll sort that out)
(b) after ^C, Cmd+Up/Down only works after you cursor around first? Can you narrow this down a bit more, to see what does the trick? just pressing up, up, down, down, say? Or is it maybe that it woks after a slight delay (whether you moved the cursor or not)?
(a) Don’t mind about that. I guess if I only added one method then it could jump to it, but if there’s more than one it could stay at the declaration so we could choose which one to go to first.
(b) Yes, if you get the right cursoring it works* but the cursor is already in the right place, showing ‘one change’. You have to press cursor up, and only the hint goes away, it doesn’t move, so you move up then back down so it looks like it’s in the right place again, and Cmd-down takes you to ‘Implementation’.
*Even going up a few then back down doesn’t work, but I have found that Cmd-Left then Cmd-Down works.