2017-06-10 116 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