你花了多少时间在键盘和鼠标之间移动你的手?
一项估计认为这个数字是每天 16 分钟。一年八天!虽然估计不科学,但我认为这并不牵强。我猜这个数字对于编码员来说甚至更高。键盘快捷键对于开发人员来说是必不可少的。关于快捷方式的文章不乏,但很少提供任何练习它们的技巧。
以下是我最常用的五个 VS Code 快捷方式,以及我如何练习它们以使它们坚持下去。
#1 导航单词,而不是字符
将光标移动到当前行上的新“单词”,无需使用鼠标,也无需逐个字符移动。
苹果系统 | 选项+← 选项+→ |
Linux | Ctrl+← Ctrl+→ |
视窗 | Ctrl+← Ctrl+→ |
这是它的实际效果:
将此与快捷方式结合使用,可将光标移动到行首或行尾,以加快导航速度。 ( macOS: Cmd+← 和 Cmd+→; Windows: Home 和 End)
什么是“词”?
一般来说,单词之间用空格和下划线分隔。
逗号、句号和其他标点符号经常被忽略。但是,VS Code 将!=
和&&
之类的运算符视为单词,并跳过嵌套的大括号到下一个标识符或运算符。
如何练习
⏱时间: 1-2分钟
? 频率:每天两次,至少五天
打开任何代码库中的任何文件。选择一条线并将光标移动到该线内的某处。接下来,在该行中选择一个“单词”并使用快捷方式将光标移动到它。用不同的行和不同的“单词”重复此操作。
#2 一次按键复制和粘贴
无需选择一行、复制它、在上方或下方插入新行并粘贴它,您只需一次击键即可执行整套操作。
苹果系统 | Shift+Option+↑ Shift+Option+↓ |
Linux | Shift+Alt+↑ Shift+Alt+↓ |
视窗 | Shift+Alt+↑ Shift+Alt+↓ |
这适用于选定的多行,因此您可以快速重复整个文本块。
这是它的样子:
在创建结构相似的项目数组时,此快捷方式很方便。它也非常适合处理配置文件、XML 文件、JSON 文件或任何其他具有重复结构的代码相邻文件。
如何练习
⏱时间: 2分钟
? 频率:每天两次,持续至少五天
创建一个文件夹,其中包含 YAML、JSON、XML 或您经常使用的其他结构化文本文件的副本。选择一两个,然后花几分钟时间使用快捷方式添加新项目。
#3 一步删除代码
无需选择一行,删除它,然后按退格键删除空白行,您只需一步即可完成所有操作。
苹果系统 | Shift+Cmd+K |
Linux | Shift+Ctrl+K |
视窗 | Shift+Ctrl+K |
以下是它的工作原理:
这适用于选定的多行,因此您可以在需要时快速删除整个代码块。
如何练习
⏱时间: 1分钟
? 频率:每天两次,持续至少五天
打开您想要的任何文件并前往城镇删除代码。这是宣泄,不是吗?
#4 轻松重命名变量
与其手动查找变量的所有实例并更改它们,甚至使用查找和替换,不如使用 VS Code 的内置变量重命名功能。这也适用于函数名、类名和其他标识符。
苹果系统 | F2 |
Linux | F2 |
视窗 | F2 |
这是它的实际效果:
VS Code 可以推断应用更改的范围。如果需要,可以在重命名窗口中按 Shift+Enter 来预览更改:
如何练习
⏱时间: 1-2分钟
? 频率:每天两次,持续至少五天
从 GitHub 克隆存储库,或使用您自己的存储库,并使用快捷方式练习重命名。
#5 快速查看参考资料
您可以在不离开当前文件的情况下快速查看所有引用,而不是在代码库中搜索对函数的引用。
苹果系统 | Shift+F12 |
Linux | Shift+F12 |
视窗 | Alt+F12 |
这是在行动:
您可以使用箭头键循环浏览参考,然后按 Enter 将光标移动到选定的参考。
如果您希望直接跳转到新编辑器选项卡中的定义,而不是查看视图,请使用 F12。
如何练习
⏱时间: 1-2分钟
? 频率:每天两次,持续至少五天
从 GitHub 克隆存储库并练习使用快捷方式查找事物的引用。
如何掌握键盘快捷键
我在这里建议的练习程序是一个好的开始。
为了有效地练习, 研究表明你应该每次改变练习的内容。练习不同的代码库和文件类型。为自己设定不同的目标。经常练习,间隔几个小时。
这样做,那些击键很快就会变成肌肉记忆。
想要更多这样的吗?
每周六发送一封电子邮件,其中包含一个可操作的提示。
总是少于你的 5 分钟。
现在订阅