title: Is there a PHP IDE that can handle Magento's code base?
body: <p>Magento has a large code base (6000+ php files), uses a complex autoloading logic, and has a lot of configuration in XML.  I'm looking for an IDE that can get its little brain around this code base - show me where a function is declared, where it's called, etc. Is there any IDE that can handle this beast?  </p>
  
  <p><strong>EDIT - Adding examples</strong></p>
  
  <p>Here's an example of how to load a product the Magento way:</p>
  
  <pre><code> $product = Mage::getModel('catalog/product')-&gt;load($productID)
  </code></pre>
  
  <p>Getting a helper class looks similar:</p>
  
  <pre><code> $helper = Mage::getHelper('catalog/product')
  </code></pre>
  
  <p>Additionally, the getters and setters of attributes are often assumed from the model, which may very well have been declared in an XML file somewhere, rather than in code.</p>