2017-06-10 113 views
0

我來自Sublime Text 3,其中我使用FileBrowser軟件包進行文件管理。它有一個漂亮的功能,允許您通過在選中邊欄時按\立即打開資源管理器中的當前目錄。如果側邊欄不活動(例如編輯文本時),則不會發生任何事情。VS代碼中的上下文鍵盤快捷鍵

我試圖在VS Code中模擬這個功能,這讓我想到了我的問題:是否有可能只有在特定界面元素(在我的情況下是側邊欄)被選中時才能使用鍵盤快捷鍵?編輯文本時,快捷方式不應該做任何事情(我應該能夠輸入反斜槓),但是,如果邊欄處於活動狀態,它應該執行我想要的命令。

回答

0

有這個命令:revealFileInOS(默認)移位 + Alt鍵 + - [R

keybindings.json

{ 
    "key": "\\", 
    "command": "revealFileInOS", 
    "when": "explorerViewletFocus && explorerViewletVisible" 
}, 
+0

這是行不通的。我找不到任何命令'revealFileInOS'。我改用'workbench.action.files.revealActiveFileInWindows',它工作得很好。 – stybl

+0

所以,你正在使用vscode的舊版本,很好... – Alex

+0

兩天前安裝它,所以我不這麼認爲。目前運行的版本是1.13.0。然而,這很奇怪,正如我在[changelog](https://code.visualstudio.com/updates/v1_10#_workbench)中看到的那樣,他們添加了該命令。無法想到它不起作用的原因。 – stybl