2014-02-28 15 views
1

我已經安裝了用於昇華3的tern-js插件,但由於某些原因,我無法使其命令與Sublime的鍵綁定一起工作(我是崇高的根據文檔.. ternjs_jump_to_definition應該是一個有效的命令。如何設置跳轉到方法定義的關鍵字綁定在昇華3的tern-js

所以我把這個默認(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 } 
    ] 
} 

任何想法,這是怎麼回事了?我知道,tern-js 安裝了 ..因爲打字Ctrl+Space代碼完成實際工作:

任何想法我做錯了什麼?我只是想輸入命令+ ctrl + j跳轉到方法定義。

另外我看了默認的升級3跳轉到方法定義(即alt + command + down),並且它只對同一個文件起作用,即使我將庫添加到項目中。 (我正在使用mapbox,它在leaflet之上工作)。

enter image description here

回答

0

哇,這是一個老問題!我只是碰到了這個(Sublime Text version 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,即使superctrl交換,所以我不知道還有什麼我可以建議。

相關問題