Por um tempo, o Magento 2 conseguiu validar (e preencher automaticamente) qualquer xml usando um arquivo XSD.
Por exemplo, module.xml
era assim:
<?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>
mas agora module.xml
fica assim:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
....
</config>
então o xsi:noNamespaceSchemaLocation
atributo contém urn:magento:framework:
.
Eu sei que isso não tem nada a ver com a validação do lado do servidor dos xmls. Este ainda funciona.
Mas o que posso fazer para recuperar minha validação no meu IDE (PHPStorm no meu caso, mas isso não é importante, pode ser qualquer outra coisa) para reconhecer o caminho para o xsd?
Ainda devo usar o caminho relativo antigo ao criar meus módulos? Ou existe uma maneira melhor de fazer isso?