我已经为崇高3安装了燕鸥插件,但是由于某些原因,根据文档,我无法使它的命令与sublime的键绑定(我是一个崇高的nube )一起工作。ternjs_jump_to_definition应该是一个有效的命令。
因此,我将其放入默认的(OSX).sublime-keymap文件中:
{ "keys": ["super+ctrl+j"], "command": "ternjs_jump_to_definition"},
{ "keys": ["super+ctrl+r"], "command": "ternjs_reload"},我还把这个..。仍然不起作用:
{ "keys": ["super+ctrl+j"], "command": "ternjs_jump_to_definition", "context":
[
{ "key": "has_next_field", "operator": "equal", "operand": true }
]
}知道怎么回事吗?我知道燕琴已经安装好了..。因为为代码完成输入Ctrl+Space实际上是有效的:
知道我做错什么了吗?我只想输入command+ctrl+j以跳转到方法定义。
此外,我还查看了默认的Subsime3jptoMethod definition (即alt+command+down),即使我向项目添加了库,它也只能在同一个文件上工作。(我使用的是mapbox,它在传单之上工作)。

发布于 2015-09-24 22:02:29
哇,这是个老问题!我自己也遇到了这个问题(崇高文本版本2.0.2),我尝试了"ctrl+right“作为我的键绑定。它没有起作用。我猜是因为它在Default/Default (OSX).sublime-keymap文件中。因此,我搜索了一些要使用的关键序列,发现"ctrl+z“是可用的,并进行了尝试。
下面是我添加到User/Default (OSX).sublime-keymap文件中的内容:
[
{ "keys": ["ctrl+z"], "command": "ternjs_jump_to_definition", "args": {"to": "line" } }
]它只将我带到源文件的顶部,直到我添加了如图所示的"args“参数。现在它带我到了函数签名!顺便说一下,上面是我的用户密钥映射设置的整个内容。
我查看了我的默认密钥映射文件,并且没有在文件中找到super+ctrl+j或super+ctrl+r,即使交换了super和ctrl,所以我不知道还能给出什么建议。
https://stackoverflow.com/questions/22099802
复制相似问题