É possível expandir uma palavra em uma tag de fechamento automático? Eu vi um smth semelhante aqui https://github.com/smihica/emmet-mode#empty -tags que deve funcionar como
AppComponet/ -> <AppComponent />
mas isso não funciona com emmet.
Desculpe por escrever aqui, mas não consegui encontrar nada sobre isso na documentação.
Quer apoiar este problema? Publique uma recompensa por isso! Aceitamos recompensas via Bountysource .
Você encontrou uma solução para isso? No mesmo barco.
Ele requer um resolvedor customizado para JSX para que abreviações em maiúsculas possam ser resolvidas em tags vazias.
Roger. Essa é a palavra-chave que eu procurava. Encontrei alguns de seus outros posts sobre como construir um. Obrigado!
A solução mais simples é usar atalhos padrão:
Component
---> ctrl+e
ou tab
------> <Component></Component>
------> ctrl+shift+ ~
- -> <Component />
@deathmood você poderia explicar melhor sobre isso?
ctrl+shift+ ~
não tem efeito aqui (usando atom) e não há comando embutido que transforma um par de tags de fechamento em um de fechamento automático.
@brumm é uma ação split/join tag
http://docs.emmet.io/actions/split-join-tag/ . Isso funciona no sublime.
No Sublime 3 para Mac, a tecla de atalho padrão para split/join tag
é Command + Shift + '
(aspas simples).
No entanto, isso ainda é inconveniente para várias tags. Por exemplo, expanda TabBar>TabItem*10
e quero que <TabItem />
feche automaticamente. E agora tenho que mover o cursor e pressionar a tecla de atalho acima
No átomo, você pode fazer Command + Shift + j
Eu uso o emmet para escrever JSX e seria muito legal se o emmet deixasse o uso circular pelos formulários.
Por exemplo, acertar ctrl+e
repetidamente mudaria o ciclo da seguinte forma:
MyComponent
-> <MyComponent></MyComponent>
-> <MyComponent />
-> MyComponent
Acho que isso também tornaria muito simples aprender / descobrir o recurso.
Não tenho certeza se isso pertence ao repositório emmet ou ao repositório de plug-ins Atom. Postei isso em https://github.com/emmetio/emmet-atom/issues/408
E quanto ao vscode ?? ctrl+e
e ctrl+shift+ ~
não funcionam
Webstorm já tem AppComponet/
TAB
=> <AppComponent />
Para código VS também
hello-world/
TAB
=> <hello-world>
então eu tenho que escrever /
sozinho, mas funciona :)
Para VSCode:
Pesquise dividir / juntar em atalhos de teclado. Você verá uma opção de Emmet. Você pode configurá-lo com qualquer tecla de sua preferência.
A próxima v2 oferece suporte à sintaxe de elem/
para gerar elementos de fechamento automático
Para código VS também
hello-world/
TAB
=><hello-world>
então eu tenho que escrever/
sozinho, mas funciona :)
Isso funciona, incrível
Comentários muito úteis
A solução mais simples é usar atalhos padrão:
Component
--->ctrl+e
outab
------><Component></Component>
------>ctrl+shift+ ~
- -><Component />