【发布时间】:2019-09-24 17:16:12
【问题描述】:
我正在努力学习更多 VS Code 快捷方式(基本上是通过死记硬背),我想知道是否有一种模式可以让快捷方式感觉更系统?例如某些类型的东西使用选项或命令与控制?
我看到了一些模式。例如:
- 移动队列是
opt + UP - 复制队列是
opt + shift + UP
【问题讨论】:
-
一个答案必须有多广泛才能被接受?有上百条捷径。您觉得有什么特别难记的键盘快捷键吗?
我正在努力学习更多 VS Code 快捷方式(基本上是通过死记硬背),我想知道是否有一种模式可以让快捷方式感觉更系统?例如某些类型的东西使用选项或命令与控制?
我看到了一些模式。例如:
opt + UP
opt + shift + UP
【问题讨论】:
键盘快捷键最有可能由 UX 设计师定义,最有可能迁移到 common patterns 他们习惯并使用 felt natural to them 的规则。
一种常见的模式是在与其操作相关的字母上放置快捷方式(例如在副本上使用“CTRL+C”)。但是,当您想到粘贴时,这将失败,您使用 V 而不是 P。这样做很可能是为了使复制和过去的操作紧密结合在一起,因为它们经常被链接起来。
这通常是您在谈论键盘快捷键时唯一可以确定的规则:它使事情更方便。
键盘快捷键非常个人化,VS Code 允许您完全更改它们以更好地满足您的需求,因此如果您坚持在快捷键背后具有某些逻辑,您可以自己更改它们。
另一种选择是从扩展市场获取一些现有的keymaps。
【讨论】:
我不会说 VS Code 中的快捷方式是系统的。它是具有有时完全不同的映射键的类别。
我相信,VS Code 文档中的KeyBindings section 非常全面,涵盖了所有可能的快捷方式,甚至默认情况下都没有分配。因此,您可以查看并记住它或根据需要重新映射。除此之外,您还可以找到 Tips & Tricks section,其中包含一些有用的映射列表。
此外,该部分包含 Windows、macOS 和 Linux 的备忘单。正如 ZektorH 所说,键盘快捷键非常个人化。例如,如果您认为 VIM 键盘映射适合您,那么 just use it。否则查看其他options
【讨论】: