I've been a Java developer for 10+ years now, and have come to love the power that modern IDEs provide for things like refactoring, finding dead code, finding "usages of", etc. I'm starting to do some iPhone dev on the side, and am utterly frustrated by the lack of such features in XCode. There is no "find usages of this method/class" that I know of, so I resort to doing "find X in project", and even that sometimes misses things (why??!)
I realize that some of these things are perhaps not possible in Objective-C, owing to Java's strong type system and built-in reflection APIs. But even simple things seem to be missing, or at best hard to find. For example, there is no keybinding for "reformat this code"; you have to go to the Edit menu and then navigate 2 submenus to do that.
Has anyone had success in using another IDE for Objective-C/iPhone development? Eclipse? I'm a big fan of Intellij IDEA, but it has no such support, as far as I am aware. Failing that, pointers for setting up XCode would be highly appreciated.