- Esse projeto tem como objetivo facilitar o desenvolvimento de projetos com VTEX IO na criação de novos blocos no JSON e estilizaçoes CSS. Esses snippets geram um auto complete inteligente dos blocos da VTEX IO com todas as propriedades disponiveis e seus argumentos validos.
- Ter atalhos que vão ajudar no desenvolvimento projeto VTEX na estrutura JSON, SCSS e REACT
- Ser um plugin do VSCode
- snippets
- CSS
- JSON
- auto complete inteligente (mesmo em blocos com identificadores)
- Documentação VTEX inbutida
- Mostra Valores que vem por padrao em cada propriedade
- Verifica erros na escrita dos blocos JSON
Instale a extensao no marketplace do VSCode
Dentro de aquivos JSON/JSONC existem 2 tipos de snippets, os com o prefixo vtex.. e os com fvtex..
fvtex.-> Cria um objeto JSON com todas as propriedades do componente VTEXvtex.-> Cria um objeto JSON com as propriedades mais usadas do componente VTEX
Depois do prefixo escreva o nome do componente VTEX que deseja, exemplo:
fvtex.rich-text
{
"rich-text#": {
"props": {
"blockClass": "",
"font": "",
"htmlId": "",
"preventVerticalStretch": ,
"text": "",
"textAlignment": "",
"textColor": "",
"textPosition": ""
},
"children": [
""
}
}
}vtex.rich-text
{
"rich-text#": {
"props": {
"blockClass": "",
"preventVerticalStretch": ,
"text": "",
"textAlignment": "",
},
"children": [
""
}
}
}Dentro de aquivos CSS/SCSS existem 2 tipos de snippets, os com o prefixo vtex. e os com cvtex..
-
vtex.-> Cria uma estrutura com todas as classe que esse componte deixa disponivel -
cvtex.-> Cria uma estrutura com todas as classe que esse componte deixa disponivel + adiciona cometarios sobre as classescvtex.flex-layout
// Container
.flexRow-- {
}
// Involucro
.flexRowContent-- {
}vtex.flex-layout
.flexRow-- {
}
.flexRowContent-- {
}💡 Lembre-se de usar o atalho CTRL + SPACE para ver os snippets disponiveis enquanto digita

Como projetos VTEX IO por padrao seguem a mesma estrutura de pastas o intellisense so funcionara dentro de arquivo JSON que estao dentro de uma pasta
💡 Ao passar o mouse em cima do nome de componente ou propriedade voce vai ver uma descrição

Veja como esta o progresso de desenvolvimento dessa extensao
Ajude-nos a melhorar a extensao, seja com sugestoes, novas features, apontamento de erros ou no proprio desenvolvimento dos blocos que ainda faltam.
Licensed under the MIT license
