Sublime Text 2 - привязка клавиш для определенного языка?
Вопрос
Каков правильный способ создания привязки ключа для определенного языка?
Фон
Я хотел бы вставить полуколону после каждой строки автоматически при работе над java файлами. Я создал макрос для выполнения и смог привязать его к super+enter
. Теперь я хотел бы охватить привязку ключа к только java файлам. Что я делаю неправильно?
[
{
"keys": ["super+enter"], "command": "run_macro_file",
"args": {"file": "Packages/User/Add Line SemiColon.sublime-macro"},
"context": [
{ "key": "selector", "operator": "equals", "operand": "source.java" }
]
}
]
Ответы
Ответ 1
Вам это понравится - оператор сравнения, который вы ищете, не equals
, он equal
:
Операторы контекста
equal
, not_equal
- Проверка на равенство.
regex_match
, not_regex_match
- совпадение с регулярным выражением.
regex_contains
, not_regex_contains
- сопоставление с регулярным выражением (сдерживание).
Измените это, и у вас не должно быть больше проблем.