Emmet: Abreviatura de etiquetas de cierre automático en jsx

Creado en 6 dic. 2015  ·  15Comentarios  ·  Fuente: emmetio/emmet

¿Es posible expandir una palabra en una etiqueta de cierre automático? Vi algo similar aquí https://github.com/smihica/emmet-mode#empty -tags debería funcionar como

AppComponet/ -> <AppComponent />

pero eso no funciona con emmet.
Perdón por escribirlo aquí, pero no pude encontrar nada sobre esto en la documentación.

¿Quiere respaldar este problema? ¡Publique una recompensa por él! Aceptamos recompensas a través de Bountysource .

Comentario más útil

La solución más sencilla es utilizar atajos predeterminados:

Component ---> ctrl+e o tab ------> <Component></Component> ------> ctrl+shift+ ~ - -> <Component />

Todos 15 comentarios

¿Encontraste una solución para esto? En el mismo barco.

Requiere un solucionador personalizado para JSX, por lo que las abreviaturas en mayúsculas se pueden resolver en etiquetas vacías.

Roger. Esa es la palabra clave que estaba buscando. Encontré algunas de tus otras publicaciones sobre cómo construir una. ¡Gracias!

La solución más sencilla es utilizar atajos predeterminados:

Component ---> ctrl+e o tab ------> <Component></Component> ------> ctrl+shift+ ~ - -> <Component />

@deathmood, ¿ podrías dar más detalles sobre esto?

ctrl+shift+ ~ no tiene ningún efecto aquí (usando atom) y no hay un comando incorporado que convierta un par de etiquetas de cierre en uno de cierre automático.

@brumm es una acción split/join tag http://docs.emmet.io/actions/split-join-tag/ . Eso funciona en sublime.

En Sublime 3 para Mac, la tecla de acceso rápido predeterminada para split/join tag es Command + Shift + ' (comillas simples).

Sin embargo, sigue siendo un inconveniente para varias etiquetas. Por ejemplo, expanda TabBar>TabItem*10 , y quiero que <TabItem /> se cierre automáticamente. Y ahora tengo que mover el cursor y presionar la tecla de acceso rápido de arriba

En atom puedes hacer Command + Shift + j

Utilizo emmet para escribir JSX y sería genial si emmet permitiera usar el ciclo a través de los formularios.
Por ejemplo, presionar repetidamente ctrl+e haría un ciclo como tal:
MyComponent -> <MyComponent></MyComponent> -> <MyComponent /> -> MyComponent

Creo que esto hará que sea realmente sencillo aprender / descubrir la función también.

No estoy seguro de si esto pertenece al repositorio de emmet o al repositorio de plugins de atom, lo publiqué en https://github.com/emmetio/emmet-atom/issues/408

¿Qué pasa con vscode? ctrl+e y ctrl+shift+ ~ ambos no funcionan

Webstorm ya tiene esto AppComponet/ TAB => <AppComponent />

Para VS Code también

hello-world/ TAB => <hello-world>
así que tengo que escribir / por mí mismo, pero funciona :)

Para VSCode:
Busque Split / Join en los atajos de teclado. Verás una opción de Emmet. Puede configurarlo en cualquier tecla que prefiera.

La próxima v2 admite la sintaxis elem/ para generar elementos de cierre automático

Para VS Code también

hello-world/ TAB => <hello-world>
así que tengo que escribir / por mí mismo, pero funciona :)

Eso funciona, asombroso

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

MarvinXu picture MarvinXu  ·  10Comentarios

sergeche picture sergeche  ·  25Comentarios

HeikoMamerow picture HeikoMamerow  ·  16Comentarios

planetoftheweb picture planetoftheweb  ·  3Comentarios

fversepuy picture fversepuy  ·  5Comentarios