当文本输入焦点时使键盘快捷键无效

问题描述 投票:0回答:1

当文件树可见时,我想将用于创建新文件的键盘快捷键设置为“n”。我为

explorer.newFile
添加了一个新的键盘快捷键,并将 when 子句设置为
filesExplorerFocus && !treeFindOpen
(第二项是当我使用
CTRL + F
在资源管理器中搜索时禁用该快捷键)。

问题是现在我不能使用字母“n”来命名文件,因为这会重新触发快捷方式。我知道,我应该添加另一个“when”子句,但我不知道它是什么。

您知道哪个子句负责“文件资源管理器中的文本输入处于活动状态”或任何可以解决我的问题的类似状态的状态。或者也许您知道一种更通用的方法来找出我需要什么?

visual-studio-code key-bindings
1个回答
0
投票

这似乎有效:

{
  "key": "n",
  "command": "explorer.newFile",
  "when": "filesExplorerFocus && !treeFindOpen && !inputFocus"
}
© www.soinside.com 2019 - 2024. All rights reserved.