I have the editor showing an XML file that uses some industry specific schemas.
In fact, no less than 9 distinct namespaces are used, all of them highlighted "red" by IDEA.
It happens to be that I have XSD schemas for all these 9 namespaces.
In fact, a module library that I'm referencing (as a maven dependency) comes with those schemas packaged.
When I select the "manually setup external resource", IDEA could do at least some of the manual work for me.
Specifically, scan the project classpath, finding .xsd files that have a matching targetNamespace, and suggest to pick one of the matches.
I'd still have to invoke the QuickFix nine times, but at least:
1) I won't have to navigate into some jar every time
2) I won't have to check-doublecheck that I've picked the right (sub)schema matching the right namespace
I think that, when working with product/company/industry specific schemas, there's a fair chance that the XSD(s) are to be found somewhere in the project classpath.
Does it make sense to file a YouTrack ticket for such a feature?