【发布时间】:2013-06-04 20:07:19
【问题描述】:
问题
为特定语言创建键绑定的正确方法是什么?
背景
在处理 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" }
]
}
]
【问题讨论】:
-
修复 "equal" 后请注意。 sublimetext.userecho.com/topic/…。如果您向下滚动浏览某些 cmets,您会发现它在 OS X 上不起作用(无论出于何种原因)。他们有一个“解决办法”。虽然它不是很好,因为它们基本上禁用了任何其他语言的键绑定。但也许这对你没问题。您正在寻找的评论来自“Oktay Acikalin” 无法判断您使用的是什么平台,但我想我会抛出链接以防万一它是相关的。
-