【问题标题】:How can I detect when the tab key is pressed?如何检测何时按下 Tab 键?
【发布时间】:2019-12-16 22:04:40
【问题描述】:

我正在为 vscode 编写一个扩展,并希望对用户按下 tab 键做出反应。我该怎么做?

【问题讨论】:

标签: typescript visual-studio-code vscode-extensions


【解决方案1】:

这里有一个关于如何在哑组件中做到这一点的小解决方案

const handleKeyDown = (e) => {
    if (e.key === "Tab") {
      e.preventDefault();
      console.log("tab is pressed");
    }
  }

<input type="text" onKeyDown={handleKeyDown} />

【讨论】:

  • 谢谢。但我认为这个解决方案不适用于 vscode 扩展。
  • 为什么不呢,我现在使用的唯一代码编辑器是 VS code....所以不确定你想说什么。
  • 我不是在 VSCode 中编码,我正在为 vscode 创建一个扩展(插件)。我很确定您无法以这种方式捕获按键。
  • 这是 keyDown ;)
  • 除了自定义 webviews,你不能在 VSCode 扩展中操作 DOM。所以没有办法设置任何onKeyDown
猜你喜欢
  • 2011-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-23
  • 2010-10-24
  • 1970-01-01
  • 2022-11-17
  • 2021-12-24
相关资源
最近更新 更多