2016-08-24 60 views
0

我想要綁定僅當我處於javascript或javascript反應(jsx)文件中時觸發的命令。多種語言條件時的鍵綁定

這是最好沿着我想要的東西:

{ 
     "key": "f9", 
     "command": "sortImports.sort", 
     "when": "editorTextFocus && (editorLangId == 'javascriptreact' && editorLangId == 'javascript')" 
    } 

我與(editorLangId == 'javascriptreact' || editorLangId == '的javascript'),但失敗嘗試。

我可以通過做2個鍵綁定(一個用javascript,另一個用javascript做出反應)來實現它。

我不太清楚'when'條件真的支持什麼嗎?也許是一個開始......但我不能讓它工作。

回答

0

現在不能測試,但這應該工作:

"when": "editorTextFocus && (editorLangId == javascriptreact || editorLangId == javascript)" 

javascriptreactjavascript不應該由我記得弦,他們某處定義爲語言。嘗試將它們用作變量而不是字符串。

+0

這可能是真的(確實有效),但該OR語句不起作用。至少不適合我。 –