잠시 동안 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이지만 중요하지 않습니다.
모듈을 빌드 할 때 여전히 기존 상대 경로를 사용해야합니까? 아니면 더 나은 방법이 있습니까?