如何解决VSCode:打开文件时将焦点放在Source Control Viewlet中
我希望仅使用键盘就可以有效浏览所有文件更改。
当我打开源代码管理视图并使用箭头键浏览更改并按enter
时,源代码管理视图将失去焦点并打开文件。我希望能够仅预览文件更改而不会失去源代码管理视图的焦点。
例如:
按enter
→查看file-change-1.txt
→按key down
,然后按enter
→查看file-chang-2.txt
现在发生的是,当我突出显示文件时按Enter键,文件diff已打开,但是源控件的焦点丢失了。因此,当我按下并输入时,实际的\n
将被写入打开的文件中。
我尝试将以下键盘快捷键添加到keybindings.json
中,以便使用空格键预览文件
{
"key": "space","command":"filesExplorer.openFilePreserveFocus","when":"sideBarFocus && activeViewlet == 'workbench.view.scm'"
}
这不起作用。我认为filesExplorer.openFilePreserveFocus
仅在文件浏览器视图中起作用。
是否可以实现这种行为?
解决方法
版本1.47具有一个command
的{{1}}。这应该使它起作用:
list.selectAndPreserveFocus
,
也可以在v1.48中看到它:
在导航“源代码管理”视图时,在更改上按 Space 现在将其作为预览编辑器打开,并将焦点保留在Source中 控制视图,以便于键盘导航。
您通过更改scm文件 downarrow 并点击 Space 以打开差异视图。焦点仍保留在SCM视图中,因此您可以继续这样做。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。