I was looking for a some kind of app (other than ant migration tool) that could analyze a code base pulled from a Salesforce org and show all dependencies between the files (for example – between apex classes and visualforce pages).
The only thing that I've figured out so far – is to rename apex classes to have .java extension – and then to use IntelliJ IDEA to build a UML diagram for those files. It worked great for showing dependencies between different apex classes, but it does not show whether any of the class methods are used by any visualforce page. And grep-ing all the time does not seem like a great plan.
Any suggestions on a tool, or, at least, a common practice to find out all the dependencies between different metadata files?