Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: MitoZ от Августа 26, 2013, 16:43:27
-
Проблема такая - юзая emmet для css столкнулся со следующим поведением ST - после ввода emmet-аббревиатуры и постановки двоеточия ":" ST автоматом ставит точку с запятой ";", после чего emmet-аббревиатура уже не хочет нормально раскрываться. Как бы правильно отключить сие поведение ST?
П.С. Лазил уже по настройкам CSS, но так и не понял, где конкретно вбита та настройка.
-
Приведи пример. Не совсем понимаю, в каких аббревиатурах ты вводишь «:» и почем они не работают.
-
ну к примеру "d:b" -> tab раскроется емметом в display:block; , но из-за того, что сублайм ставит после : сразу ; , то получаем аббревиатуру d:b; которая уже некорректно раскрывается d:block;
-
Странно, у меня все нормально. Попробуй без двоеточия – db. Тоже должно работать.
-
Сначала подумал что из-за стороннего какого плагина такое поведение, но нет, скачал последнюю портабл версию 3го сублайма, там из коробки такое поведение. Попробовал в CSS - >default(windows).sublime-keymap отключить бинды на кнопку ":", но тоже не помогло.
А такое сокращение как db работает, так чтоб буду привыкать к таким сокращениям.
-
Попробуй так (Preferences > Key Bindings – User):
[
{ "keys": [":"], "command": "insert_snippet", "args": {"contents": ":$0"}, "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true },
{ "key": "selector", "operator": "equal", "operand": "source.css - meta.selector.css", "match_all": true },
{ "key": "following_text", "operator": "regex_contains", "operand": "^(?:\t| |\\}|$)", "match_all": true }
]
}
]
В оригинале отличается только эта часть:
{"contents": ":$0;"}
-
Сработало, но странно - я, еще до обращения на форум за помощью, пытался сделатьм такой же кейбинд конкретно под CSS синтаксис, но почему-то не проканало :( или в сублайме так нельзя?
-
Насколько я понимаю, под конкретный синтаксис можно менять настройки. Пользовательские бинды глобальные.