Usually I’m working on Windows Systems. I’m using Eclipse for all my coding work. JavaScript, PHP and Android-Development. Eclipse has a really nice set of great features for all these languages. But lately I’m working on an iPhone App. So I have to use the Mac and Xcode as IDE. There are a lot of things I really don’t like about Xcode. Here’s my ongoing list of Xcode shortcomings and bugs:
- A shortcut to jump to the place last edited is missing. In Eclipse im using CTRL+Q all the time. Write someting; look something up and press CTRL+Q to jump back to your edited place is so easy. In Xcode you can use Undo + Redo – but it works only in the same file.
- Find & Replace in Selection is missing completely.
- Refactoring (i.e. renaming) jumps to file end. Why? I want to keep editing where I was and I don’t want to scroll up and look for the position I started the refactoring.
- Stopping or restarting the iPhone-simulator lets Xcode jump to main.m because of the sigkill in the debugger. The simulator itself is quite good, but having to click around to get to the code I’m currently working at after each time I’m restarting the simulator pretty much sucks
- You have to select the definition of a variable to rename it with the refactoring tool. In Eclipse I can click on any occurence of the variable and refactor it right there
- Pos1 or Apple+left jumps to the beginning of the line and not to the current indentation level. In Eclipse I press Pos1 and it jumps to the current indentation level. Another Pos1 and it jumps to the beginning of the line. That’s much more useful than always jumping to the beginning
- Selecting and using the mouse wheel doesn’t work. That’s a big bug in my opinion
If there’s anything on this list because I’m using Xcode wrong or if you have a workaround for some of the points I’d be glad if you’d let me know it.

No Comments