しばらくの間、Magento 2にはXSDファイルを使用してxmlを検証(およびオートコンプリート)する方法がありました。
たとえば、次のmodule.xml
ようになりました。
<?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>
しかし、今module.xml
はこのように見えます:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
....
</config>
そのため、xsi:noNamespaceSchemaLocation
属性にはが含まれますurn:magento:framework:
。
これは、XMLのサーバー側の検証とは関係がないことを知っています。これはまだ機能します。
しかし、xsdへのパスを認識するために、IDEで検証(私の場合はPHPStormですが、それは重要ではありませんが、それ以外のものでも構いません)に戻すにはどうすればよいですか?
モジュールのビルド中に古い相対パスを引き続き使用する必要がありますか?またはそれを行うより良い方法はありますか?