Have you considered existing solutions, such as Krugle, or IntelliJ and Eclipse's built-in tools or plugins (assuming you're coding in Java or Python or whatever else Eclipse supports) ? If so, what were their major deficiencies, and how is your solution better ? The reason I'm asking is because, well, I'm a selfish bastard who doesn't feel like implementing his own code search engine, so I might as well use yours :-)
I've tried Eclipse's search before, and it's way too slow for my needs. Also, the Eclipse UI has a lot of annoyances since it's not a native OS X application. It doesn't obey my keyboard map, for example.
I haven't seen grepcode before, but it looks like it builds an index. That's a non-starter for me, since code often changes and I don't want to wait for an index to get rebuilt before searching. If the tool silently rebuilds the index in the background, it's even worse. Then I don't know if the search results are correct or not.
This is the sixth bimonthly 'What are you working On?' thread. Previous threads are here. So here's the question:
What are you working on?
Here are some guidelines: