Per un po 'Magento 2 ha avuto un modo per convalidare (e completare automaticamente) qualsiasi xml usando un file XSD.
Ad esempio module.xml
sembrava così:
<?xml version="1.0">
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/Module/etc/module.xsd">
....
</config>
ma ora si module.xml
presenta così:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
....
</config>
quindi l' xsi:noNamespaceSchemaLocation
attributo contiene urn:magento:framework:
.
So che questo non ha nulla a che fare con la convalida lato server di xmls. Questo funziona ancora.
Ma cosa posso fare per recuperare la mia convalida nel mio IDE (PHPStorm nel mio caso, ma non è importante, può essere qualcos'altro) per riconoscere il percorso di xsd?
Dovrei ancora usare il vecchio percorso relativo mentre costruisco i miei moduli? O c'è un modo migliore per farlo?