Project has a Web facet and a JSF (1.2) facet. "Find Usages" on a java property does find the places in faces-config.xml where the propery setter is used to inject this property into a managed bean. Not surprisingly a safe delete on the propery does not reveal the problem usage in faces-config, and a refactor of a property name also does not do the right thing in the faces-config.
In faces-config.xml, when a managed-propery is added to a managed bean, IDEA gives no completion help as to what the possible property names are.
This is completely different from how IDEA treats a Springframework configuration file, even though these files on logically equivalent. It is hard to believe that IDEA is actually this flawed, but I see nothing in my settings that asks IDEA to ignore the faces-config.xml. I tried deleting the JSF facet, and adding it back (making sure that the correct faces-config was configured) but this had no effect.