sublimetext3 — Как я могу включить Emmet в Sublime Text 3 для Markdown?
спросил
Изменено 1 год, 4 месяца назад
Просмотрено 302 раза
Недавно у меня перестало работать расширение вкладки Emmets в Sublime Text 3. Я могу еще Ctr + Смените + P и введите: «Эммет: Расширьте аббревиатуру». Но когда я нажимаю просто TAB , он перестал работать.
Как активировать расширение аббревиатуры с помощью табуляции, находясь в файле уценки?
Что я пробовал
Я добавил это в свои сочетания клавиш, но это не дало никакого эффекта:
{"keys": ["tab", "args": {"action": "expand_abbreviation"}, "command": "run_emmet_action", "context": [{"key": "emmet_action_enabled. expand_abbreviation"}]}
- sublimetext3
- emmet
Вам необходимо вручную добавить область уценки в настройки Emmet.
- Открыть
Настройки -> Настройки пакета -> Emmet -> Настройки
. - Скопируйте раздел
abbreviation_scopes
слева направо и добавьте в него эту строку:
"text.html.markdown",
Теперь мои пользовательские настройки выглядят так:
{ "аббревиатура_области": [ "текст.html.уценка", "(text.html | text.xml) - источник - мета - комментарий", "source.sass - значение мета.свойства - имя мета.свойства - строка - пунктуация - комментарий", "(source.css | source.scss | source.less | source.postcss | source.stylus) & meta.property-list", "(source.css | source.scss | source.less | source.postcss | source.stylus) - значение мета.свойства - имя мета.свойства - строка - комментарий", "(source. tsx | source.js | source.jsx) - комментарий", "text.html.cfml - мета.тег", // Встроенный CSS "text.html meta.attribute-with-value.style (string.quoted | source.css)" ], }
Расширения вкладок теперь будут работать в Markdown.
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя электронную почту и парольОпубликовать как гость
Электронная почтаТребуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается
Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.
javascript — Sublime Text Emmet JSX selfClosingStyle
Задавать вопрос
спросил
Изменено 1 год, 3 месяца назад
Просмотрено 183 раза
Здравствуйте, я использую последнюю версию Sublime Text 4 с Emmet и исходным кодом reactjs со сборкой Синтаксис -> Javasript > JSX
и все работает.
Я изменил настройку emmet по умолчанию "jsx_prefix": true,
<
. Но я хочу изменить значение по умолчанию, расширить Component/
->
на
Я пытаюсь изменить "markup_style": "html",
на xhtml или xml, но это не работает.
И в настройках emmet я вижу этот параметр, который может решить мою проблему:
// См. интерфейс `GlobalConfig` для поддерживаемых свойств: https://github.com/emmetio/emmet/blob/master/src/config.ts // Пример: // "конфиг": { // "разметка": { // "фрагменты": { // "foo": "foo.bar>баз" // }, // "параметры": { // "output.selfClosingStyle": "xhtml" // } // } // } "конфигурация": {},
Поскольку я не знаю TS, я не могу прочитать исходный код в GitHub, чтобы решить эту проблему, может кто-нибудь знает, как это использовать
параметр не для одного сниппета как в примере, а для JSX с "output.selfClosingStyle": "xhtml"
?
Пробую написать что-то вроде этого(но не работает):
"config": { "разметка": "jsx", "параметры": { "output.selfClosingStyle": "xhtml" } }
Помогите мне использовать самозакрывающиеся теги JSX с emmet в ST4, пожалуйста.
- javascript
- reactjs
- jsx
- sublimetext
В Sublime Text вы можете указать конфигурацию либо глобально для типа синтаксиса (разметка
или таблица стилей
), либо для определенного синтаксиса.
Синтаксисы перечислены в опции Syntax_scopes
конфигурации Emmet, которая представляет собой сопоставление имени синтаксиса с внутренней областью Sublime Text (вы также можете создавать свои собственные синтаксисы, подобные этому).
В вашем случае вы должны указать конфигурацию для синтаксиса jsx
, например:
{ "конфигурация": { "JSX": { "параметры": { "output.selfClosingStyle": "xhtml" } } } }1
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google Зарегистрироваться через Facebook Зарегистрируйтесь, используя электронную почту и парольОпубликовать как гость
Электронная почтаТребуется, но никогда не отображается
Опубликовать как гость
Электронная почтаТребуется, но не отображается