i use our source explorer for that.
it parses a projects source code like a compiler and then can search the parsed data intelligently
for ex you can find any procedure line in your program. or any procedure with a specific text in it
any transaction line with or without any text on the line
i havent updated the install on the web in a while. not sure how new the one on the website is though