【问题标题】:VS Code Dart debug console hijacks focus from Find WidgetVS Code Dart 调试控制台从 Find Widget 劫持焦点
【发布时间】:2020-02-24 11:44:00
【问题描述】:

在打开调试控制台的情况下在 Flutter 中进行开发时,我无法再使用默认键盘快捷键正确使用文件内查找功能。 Ctrl+F 仍然会打开 Find Widget,我可以在其中输入,但是 EnterShift+Enter 不再执行 Find下一个查找上一个。我也无法使用 Escape 关闭搜索栏。替换栏也是如此。但是,一旦我关闭/最小化调试控制台,一切都会恢复正常。 我找不到任何特定于调试控制台的键盘快捷键,这些快捷键可能会覆盖查找小部件快捷键。此外,所有查找小部件的快捷方式都设置为默认值。

【问题讨论】:

  • 听起来像 dart 扩展劫持键盘快捷键,听起来像 github 问题
  • 它与 Dart 扩展无关,这是默认的 VS Code 行为 :( 为方便起见,我将 VS Code 响应复制到答案中。

标签: flutter dart visual-studio-code vscode-debugger


【解决方案1】:

你可能已经看到了这个(因为它是你的 GH 问题),但对于其他遇到这个的人 - VS Code 团队回复了GitHub issue

这是按照设计的,因为 cmd + f 专注于调试控制台,您可以开始输入进行过滤。 我知道现在这可能不是最佳行为,但我们正在考虑改进调试控制台中的查找,因此 cmd + f 将来也不会打开编辑器查找小部件。

如果您取消设置 repl.action.filter 键绑定,这应该可以防止这种情况发生。

【讨论】:

    猜你喜欢
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 2021-04-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-13
    • 2021-05-18
    相关资源
    最近更新 更多