【发布时间】:2020-04-08 15:49:03
【问题描述】:
在 Visual Studio Code Git 源代码控制管理器的更改部分是否有一些键盘快捷键可以移动光标?浏览已修改和暂存的文件会非常有帮助。
例如,在以下屏幕截图中,我想在 gulpfile.js 上不使用鼠标移动光标,以便能够导航“更改”部分。
Visual Studio Code 提供的专注于源代码管理视图的默认快捷方式将光标移动到提交区域消息上,似乎无法从那里跳转到更改。
有什么想法吗?
【问题讨论】:
在 Visual Studio Code Git 源代码控制管理器的更改部分是否有一些键盘快捷键可以移动光标?浏览已修改和暂存的文件会非常有帮助。
例如,在以下屏幕截图中,我想在 gulpfile.js 上不使用鼠标移动光标,以便能够导航“更改”部分。
Visual Studio Code 提供的专注于源代码管理视图的默认快捷方式将光标移动到提交区域消息上,似乎无法从那里跳转到更改。
有什么想法吗?
【问题讨论】:
我发现的唯一部分解决方案是使用 workbench.scm.focus 命令。如果您关注的是提交消息,您可以点击“shift+tab”然后向下箭头进入您的更改。方向键不是最好的,但如果你有 kinesis 优势 2 或类似的键盘,使用它们是合理的。
我正计划创建一个扩展来执行此操作,但我认为当前的扩展 API 不可能将焦点放在现有的 TreeView 上。
我也尝试过使用 GitLens 并使用它的 compareWithHead 命令,但如果不使用鼠标,我无法让它刷新。存在的刷新命令仅重绘比较视图,而不是对 git 进行新的调用。
希望这对某人有所帮助!
【讨论】: