Following my last post on the awesomeness of CodeRush, I’ve been using the quick file navigation facility a lot. Ctrl + Alt + F pings open a quick search dialog which in a stroke of pure genius lets you type in the initials of a file and it will find it by parsing camel/pascal casing of the file names. Marvellous.
I was just given a task to fix a bug and the description pointed to the exact method that was at fault. “Hmmm,” I thought, “CodeRush should be able to let me dig out the exact method in the same way that I can find files.” So I revisited the aforementioned big list and found the entry for quick navigation. The magic keys for this are Ctrl + Shift + Q, annoyingly this means that there is a mismatch with shifts and alts for the different search types which I suppose is the sort of problem that arises when you’re trying to fit a bunch of functionality into a huge app that is already loaded with functionality. That minor gripe aside it works with the same brilliance of the find file window. There are a few more options to fiddle with for this search however. It is able to find individual variables as well as methods and types etc, so for if I were to search for mt looking for MediaType it returns m_editionType and m_telephone as well. The options allow filtering of different kinds of searches so I may need to find a balance for a good default set. In fact, it seems that it may be handy to have a few shortcut keys to bring the window up with different search options configured, but I’m not sure that this would be possible.
In conclusion, it’s a handy facility with a lot of power that should fit nicely into my common usage.