Uma das novidades nos XML’s do Magento 2 é a implementação dos URNs (Uniform Resource Names), que apontam o caminho de um arquivo .XSD para validar o XML que estamos digitando.
Ao desenvolver para Magento é muito comum errar alguma digitação no nome das propriedades e atributos XML’s, e não rara são as vezes que perdemos um bom tempo com isso.
Para que servem
Os arquivos XSD’s validam o XML digitado e são especificados no começo de cada arquivo XML do Magento 2.
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
Ajudam na validação e autocompletar de XML
Os XSD’s ajudam a IDE de desenvolvimento a nos avisar quando algo digitado não estiver correto e também a sugerir possíveis propriedades, como mostro no vídeo abaixo.
Configurando os URN’s do Magento 2
O Magento trás um comando nativo para gerar os arquivos XSD’s que são configurados na sua IDE.
No PhpStorm os arquivos de configuração dos caminhos ficam em <pasta do projeto>/.idea/misc.xml
.
E para gerar isso no Magento, é só digitar bin/magento dev:urn-catalog:generate .idea/misc.xml
.
Com isso, o PhpStorm passará a entender imediatamente o caminho dos XSD’s definidos nos XML’s do Magento.
Isso é só um pouco do que dá pra fazer no PhpStorm com Magento ou Magento 2.
Como eu comento no curso gratuito Ferramentas e Dicas Matadoras para o Desenvolvedor Magento, a melhor IDE é aquela que você sabe usar e conhece profundamente, por isso sempre invisto algum tempo buscando como melhorar meu tempo com minhas ferramentas e seus recursos. 😉
Gostou desta dica?
Cadastre-se e receba outras dicas Magento em seu e-mail. É grátis.
- Recorrência no WooCommerce Sem Plugins Pagos - 28 de janeiro de 2024
- Chargeback. O que é, e como se livrar deles. - 19 de dezembro de 2023
- Integração PagBank Nova Geração – Um guia rápido - 31 de outubro de 2023
Deixe seu comentário
[fbcomments url="https://www.magenteiro.com/blog/magento-2/xsds-e-magento-2/"]