My plugin includes an XmlFileNSInfoProvider implementation that correlates namespaces for custom HTML elements to XSDs packaged within the plugin archive. This all works great until I update those XSDs. The new XSD contents are not offered for completions or tagged with references until I "nudge" the IDE by navigating into an element or attribute that was already present in the previous version. Once I do that, it seems that IDEA updates its cache for the contents of that XSD.
I've tried to force the IDE to update itself by using FileContentUtil.reparseFiles() with the VirtualFiles for these XSDs, but that didn't seem to do the trick. Any thoughts on how I can get IDEA to update its cached information about these XSDs without the user having to explicitly navigate into the packaged file in order to get things up-to-date?