VS Code 快捷键大全及使用指南

昨天 6682阅读

一、引言

在软件开发的世界里,高效的工具使用能极大提升工作效率。VS Code 作为一款广受欢迎的代码编辑器,其丰富的快捷键功能是提升编码速度的利器。本文将为你详细介绍 VS Code 的常用快捷键及其使用场景。

二、基本操作快捷键

(一)文件操作

  • 新建文件Ctrl + N(Windows/Linux)或 Command + N(Mac),快速创建一个新的文件。
  • 打开文件Ctrl + O(Windows/Linux)或 Command + O(Mac),弹出文件选择框,方便打开已有文件。
  • 保存文件Ctrl + S(Windows/Linux)或 Command + S(Mac),及时保存当前编辑的文件。

(二)编辑操作

  • 撤销Ctrl + Z(Windows/Linux)或 Command + Z(Mac),撤销上一步操作。
  • 重做Ctrl + Y(Windows/Linux)或 Command + Shift + Z(Mac),恢复撤销的操作。
  • 复制行Ctrl + C(复制选中内容通用),但在 VS Code 中,若未选中内容,Ctrl + C(Windows/Linux)或 Command + C(Mac)可复制当前行。
  • 粘贴行Ctrl + V(Windows/Linux)或 Command + V(Mac),粘贴复制的行。
  • 删除行Ctrl + Shift + K(Windows/Linux)或 Command + Shift + K(Mac),删除当前行。

三、代码编辑高级快捷键

(一)代码导航

  • 跳转到行Ctrl + G(Windows/Linux)或 Command + G(Mac),输入行号快速定位到指定行。
  • 查找Ctrl + F(Windows/Linux)或 Command + F(Mac),在当前文件中查找文本。
  • 替换Ctrl + H(Windows/Linux)或 Command + H(Mac),进行查找并替换操作。

(二)代码格式化

  • 格式化文档Shift + Alt + F(Windows/Linux)或 Shift + Option + F(Mac),自动格式化代码,使其符合编码规范。 例如,对于一段 JavaScript 代码:
    function myFunction() {
    let a = 1;
    let b = 2;
    return a + b;
    }

    格式化后会变成:

    function myFunction() {
    let a = 1;
    let b = 2;
    return a + b;
    }

    (代码更规范,缩进等更统一)

(三)代码折叠与展开

  • 折叠代码块Ctrl + Shift + [(Windows/Linux)或 Command + Shift + [(Mac),将代码块折叠起来,使代码视图更简洁。
  • 展开代码块Ctrl + Shift + ](Windows/Linux)或 Command + Shift + ](Mac),展开折叠的代码块。

四、多文件与窗口操作快捷键

(一)多文件切换

  • 切换文件Ctrl + Tab(Windows/Linux)或 Command + Tab(Mac),在打开的文件标签间切换。

(二)窗口操作

  • 新建窗口Ctrl + Shift + N(Windows/Linux)或 Command + Shift + N(Mac),打开一个新的 VS Code 窗口。
  • 关闭窗口Ctrl + W(Windows/Linux)或 Command + W(Mac),关闭当前窗口(若只有一个窗口,会提示保存文件等)。

五、自定义快捷键

VS Code 支持用户自定义快捷键。通过 文件 -> 首选项 -> 键盘快捷方式,可以查看和修改已有的快捷键绑定。 例如,若你觉得某个默认快捷键不方便,可在此处搜索对应的命令(如 editor.action.formatDocument 对应格式化文档命令),然后修改其快捷键绑定。

六、总结与建议

熟练掌握 VS Code 的快捷键能让编码工作如虎添翼。建议开发者在日常编码中刻意练习这些快捷键,形成肌肉记忆。对于常用但默认快捷键不顺手的操作,可通过自定义快捷键功能进行调整。随着对快捷键的熟悉,你会发现编码效率大幅提升,能够更专注于代码逻辑本身,而不是被繁琐的操作打断思路。无论是新手还是有经验的开发者,不断探索和运用这些快捷键,都将在 VS Code 的使用中收获更好的体验。

文章版权声明:除非注明,否则均为Dark零点博客原创文章,转载或复制请以超链接形式并注明出处。

目录[+]