Vscode: 随后在文件(⇧⌘F)快捷方式中查找的调用导致意外的缓冲区焦点

创建于 2018-02-15  ·  3评论  ·  资料来源: microsoft/vscode

问题

在文件中查找(⇧⌘F)键盘快捷键使编辑器集中精力,而不是在后续执行中突出显示当前搜索词。

与大多数编辑器相反,当搜索字段聚焦时,第二次按⇧⌘F键将使右侧编辑器窗格变得聚焦。 然后,这会无意中成为潜在错误地将字符输入到当前加载的缓冲区中的原因。

在正常情况下,我期望:

  1. 按⇧⌘F
  2. 输入搜索字词,然后按Enter键以执行搜索
  3. 找不到我要的内容,再次按⇧⌘F以突出显示现有术语
  4. 输入新的搜索词,然后按Enter键以执行新搜索

拟议的解决方案

搜索后,对“在文件中查找”(FindF)的下一次调用将突出显示当前搜索词,而不是编辑器。 随后的调用将切换回编辑器焦点。 另外,如果最初没有执行搜索,则随后的调用将再次返回到编辑器。 这将:1.仅最小程度地影响现有行为; 2.使当前行为与大多数其他编辑器保持一致,并且3.保持在搜索字段和编辑器之间切换的能力。


VS代码信息

  • VSCode版本:Code 1.19.3(7c4205b5c6e52a53b81c69d2b2dc8a627abaa0ba,2018-01-25T10:25:01.248Z)
  • 操作系统版本:Darwin x64 17.4.0
  • 扩充功能:

扩展|作者(被截断)|版本
--- | --- |-
材料图标主题| PKi | 3.2.2
code-settings-sync | Sha | 2.8.7
markdown-preview-github-styles | bie | 0.1.0
vscode-eslint | dba | 1.4.5
vscode-coffeescript-preview | dre | 0.1.4
gitlens | eam | 8.0.0
vscode-power-mode | hoo | 2.1.0
goto-last-edit-location | kri | 0.2.1
id-generator | mat | 1.0.0
csharp | ms- | 1.14.0
chrome调试器| msj | 4.1.0
coffeescript格式| prp | 1.0.1
拼写检查器| str | 1.6.3
language-stylus | sys | 1.9.0
髋关节| thi | 1.0.7
selectline-状态栏| tom | 0.0.2


重现步骤:

  1. 按⇧⌘F
  2. 在搜索中输入内容
  3. 再次按⇧⌘F,请注意,编辑器缓冲区已聚焦,而不是现有的搜索字段


复制不带扩展名:是

bug search verified

所有3条评论

这是设计使然,但与此相关的问题很多,我第二次猜测该行为为默认行为,我希望对此保持开放状态,并在将来考虑这一点。

fyi @ sandy081

@ sandy081我想我应该在这个月内更改此设置,只要我们已经在搜索周围更改了键盘快捷键即可。

这只是对默认键绑定的更改,因此,当焦点位于搜索输入框中时,cmd + shift + f不会使编辑器聚焦。

是的,对我来说很有意义。

此页面是否有帮助?
0 / 5 - 0 等级