VS Code键盘快捷键是否存在底层逻辑/模式?

时间:2019-09-24 17:16:12

标签: visual-studio-code

我正在努力学习更多的VS Code快捷方式(基本上是通过死记硬背),我想知道是否有一种模式可以使快捷方式更加系统化?例如某些类型的东西使用选项还是命令还是控件?

我看到了一些模式。例如:

  • 移动阵容为opt + UP
  • 复制阵容为opt + shift + UP

2 个答案:

答案 0 :(得分:1)

键盘快捷方式很可能是由UX设计者和UX设计人员定义的,很可能是迁移common patterns并习惯于felt natural to them的规则。

一种常见的模式是将快捷方式放在与它们的动作相关的字母上(例如在复制中使用“ CTRL + C”)。但这在您想到粘贴时会失败,因为您使用V而不是P。最可能的做法是将复制动作和过去的动作紧密结合在一起,因为它们经常被链接在一起。

这通常是您在谈论键盘快捷键时可以确定的唯一规则:它使事情变得更加方便。

键盘快捷键非常个人化,VS Code允许您完全更改它们以更好地满足您的需求,因此,如果您坚持在快捷键后面添加某些逻辑,则可以自己进行更改。

另一种选择是从扩展市场中抢购一些现有的keymaps

答案 1 :(得分:0)

我不会说VS Code中的快捷方式是系统的。这类类别有时具有完全不同的映射键。

我相信VS Code文档中的KeyBindings section非常全面,涵盖了所有可能的快捷方式,这些快捷方式甚至在默认情况下都未分配。因此,您可以查看并记住它,也可以根据需要重新映射。除此之外,您还可以找到Tips & Tricks section,其中包括一些有用的映射。

此外,该部分由WindowsmacOSLinux的备忘单组成。正如ZektorH所说,键盘快捷键非常个人化。例如,如果您认为VIM键映射对您有用,那么just use it。否则,请检查其他options