12

问题

为特定语言创建键绑定的正确方法是什么?

背景

在处理 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" }
    ] 
  }
]
4

1 回答 1

16

你会喜欢这个的——你正在寻找的比较运算符不是equals,而是equal

上下文运算符

equal, not_equal— 相等性检验。

regex_match, not_regex_match— 匹配正则表达式。

regex_contains, not_regex_contains— 匹配正则表达式(包含)。

改变它,你不应该有更多的麻烦。

于 2013-06-08T23:21:21.213 回答