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 - сопоставление с регулярным выражением (сдерживание).

Измените это, и у вас не должно быть больше проблем.