Emmet: Аббревиатура для самозакрывающихся тегов в jsx

Созданный на 6 дек. 2015  ·  15Комментарии  ·  Источник: emmetio/emmet

Можно ли превратить слово в самозакрывающийся тег? Я видел что-то похожее здесь https://github.com/smihica/emmet-mode#empty -tags, он должен работать как

AppComponet/ -> <AppComponent />

но с Эмметом это не работает.
Извините за то, что написал это здесь, но я не смог найти ничего об этом в документации.

Хотите поддержать этот выпуск? Разместите на нем награду! Мы принимаем награды через Bountysource .

Самый полезный комментарий

Самое простое решение - использовать ярлыки по умолчанию:

Component ---> ctrl+e или tab ------> <Component></Component> ------> ctrl+shift+ ~ - -> <Component />

Все 15 Комментарий

Вы нашли для этого решение? В одной лодке.

Для этого требуется настраиваемый преобразователь для JSX, поэтому аббревиатуры в верхнем регистре могут быть преобразованы в пустые теги.

Роджер. Это ключевое слово, которое я искал. Нашел некоторые из ваших других сообщений о том, как приступить к его созданию. Спасибо!

Самое простое решение - использовать ярлыки по умолчанию:

Component ---> ctrl+e или tab ------> <Component></Component> ------> ctrl+shift+ ~ - -> <Component />

@deathmood не могли бы вы рассказать об этом

ctrl+shift+ ~ здесь не действует (с использованием атома), и нет встроенной команды, которая превращает пару закрывающих тегов в самозакрывающуюся.

@brumm это действие split/join tag http://docs.emmet.io/actions/split-join-tag/ . Это прекрасно работает.

В Sublime 3 для Mac горячая клавиша по умолчанию для split/join tag - Command + Shift + ' (одинарная кавычка).

Однако для нескольких тегов это по-прежнему неудобно. Например, разверните TabBar>TabItem*10 , и я хочу, чтобы <TabItem /> закрывались автоматически. И теперь мне нужно переместить курсор и нажать указанную выше горячую клавишу 10 раз . Это безумие.

В атоме вы можете сделать Command + Shift + j

Я использую emmet для написания JSX, и было бы здорово, если бы emmet позволял циклически перемещаться по формам.
EG при многократном нажатии ctrl+e будет циклически повторяться:
MyComponent -> <MyComponent></MyComponent> -> <MyComponent /> -> MyComponent

Я думаю, это также упростило бы изучение / открытие этой функции.

Я не уверен, принадлежит ли это репо emmet или репо плагина атома, я разместил это в https://github.com/emmetio/emmet-atom/issues/408

Что насчет vscode ?? ctrl+e и ctrl+shift+ ~ оба не работают

Webstorm уже имеет это AppComponet/ TAB => <AppComponent />

Для VS Code также

hello-world/ TAB => <hello-world>
так что я должен написать / сам, но работает :)

Для VSCode:
Найдите разделение / соединение в горячих клавишах. Вы увидите вариант Эммета. Вы можете установить его на любую клавишу по своему усмотрению.

Предстоящая версия 2 поддерживает синтаксис elem/ для вывода самозакрывающихся элементов

Для VS Code также

hello-world/ TAB => <hello-world>
так что я должен написать / сам, но работает :)

Это работает, круто

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

DanielRuf picture DanielRuf  ·  5Комментарии

corysimmons picture corysimmons  ·  5Комментарии

sergeche picture sergeche  ·  25Комментарии

HeikoMamerow picture HeikoMamerow  ·  16Комментарии

renatorib picture renatorib  ·  26Комментарии