VSCode 快捷键大全

在Visual Studio Code(VSCode)中,快捷键是提高开发效率的重要工具,允许用户快速执行操作,如编辑代码、导航文件、管理终端等。以下是针对Linux系统用户,详细的中文讲解,假设你已将VSCode设置为中文界面(参考之前的设置步骤)。内容简洁清晰,适合初学者,涵盖常用快捷键分类及自定义方法。

快捷键概述

  • 功能:VSCode提供丰富的快捷键,支持文件操作、代码编辑、调试、版本控制等。
  • 位置:快捷键可在“键盘快捷方式”界面查看和自定义。
  • 前提:确保VSCode正确安装(参考之前的“安装VSCode”讲解),并熟悉Linux键盘布局(某些键可能因发行版不同而略有差异)。

打开键盘快捷方式界面

  1. 通过菜单
  • 点击“文件” -> “首选项” -> “键盘快捷方式”。
  • 或按 Ctrl+K, Ctrl+S(先按 Ctrl+K,松开后再按 Ctrl+S)。
  1. 通过命令面板
  • Ctrl+Shift+P,输入“键盘快捷方式”或“Preferences: Open Keyboard Shortcuts”。
  1. 结果:打开快捷键界面,显示所有命令及其绑定,包含搜索栏。

常用快捷键分类

以下为Linux环境下VSCode的常用快捷键,按功能分组(基于默认设置,中文界面)。注:部分快捷键可能因扩展或自定义而变化。

1. 基本操作

  • 新建文件Ctrl+N
  • 创建空白文件,需保存时指定路径。
  • 打开文件Ctrl+O
  • 弹出文件选择对话框。
  • 打开文件夹Ctrl+K, Ctrl+O
  • 选择项目目录。
  • 保存文件Ctrl+S
  • 保存当前文件。
  • 全部保存Ctrl+K, S
  • 保存所有打开的文件。
  • 关闭编辑器Ctrl+WCtrl+F4
  • 关闭当前文件。
  • 关闭窗口Ctrl+Shift+W
  • 关闭VSCode窗口。

2. 文件和导航

  • 快速打开文件Ctrl+P
  • 输入文件名快速定位和打开。
  • 切换文件Ctrl+Tab
  • 在打开的选项卡间切换。
  • 跳转到行Ctrl+G
  • 输入行号跳转。
  • 跳转到定义F12
  • 跳转到函数/变量定义(需语言扩展支持,如Python)。
  • 返回上一个位置Alt+左箭头
  • 返回光标上一次位置。
  • 文件资源管理器Ctrl+Shift+E
  • 切换到文件资源管理器视图。

3. 代码编辑

  • 撤销Ctrl+Z
  • 撤销上一步操作。
  • 重做Ctrl+YCtrl+Shift+Z
  • 恢复撤销的操作。
  • 复制行Ctrl+C(无选中时复制整行)
  • Alt+Shift+下箭头 复制当前行到下方。
  • 删除行Ctrl+Shift+K
  • 删除当前行。
  • 移动行Alt+上/下箭头
  • 将当前行上移或下移。
  • 多光标编辑Alt+点击Ctrl+Alt+上/下箭头
  • 添加多个光标,同时编辑多行。
  • 代码补全Ctrl+Space
  • 触发代码建议(需语言扩展支持)。
  • 格式化代码Shift+Alt+F
  • 格式化整个文件(需格式化扩展,如Prettier)。
  • 重命名符号F2
  • 重命名变量/函数名(需语言扩展支持)。
  • 查找/替换
  • 查找Ctrl+F
  • 替换Ctrl+H
  • 全局查找Ctrl+Shift+F(整个项目搜索)。

4. 视图和界面

  • 打开/关闭终端:`Ctrl+“(反引号)
  • 显示或隐藏集成终端。
  • 新建终端:`Ctrl+Shift+“(反引号)
  • 创建新终端实例。
  • 切换侧边栏Ctrl+B
  • 显示或隐藏侧边栏(如文件资源管理器)。
  • 全屏切换Ctrl+K, Z
  • 进入/退出禅模式(无干扰编辑)。
  • 放大/缩小界面Ctrl+= / Ctrl+-
  • 调整编辑器缩放级别。
  • 拆分编辑器Ctrl+\
  • 将当前编辑器拆分为两列。

5. 运行和调试

  • 打开运行和调试Ctrl+Shift+D
  • 切换到调试视图。
  • 启动调试F5
  • 运行调试配置(需配置 launch.json)。
  • 继续F5
  • 继续执行到下一个断点。
  • 单步执行F10
  • 逐行执行代码。
  • 步入F11
  • 进入函数内部。
  • 步出Shift+F11
  • 跳出当前函数。
  • 停止调试Shift+F5
  • 终止调试。

6. 版本控制

  • 打开源代码管理Ctrl+Shift+G
  • 切换到源代码管理视图。
  • 提交更改Ctrl+Enter(在源代码管理输入框中)
  • 提交暂存的更改。
  • 推送:(无默认快捷键,可自定义)
  • 通过“三点”菜单选择“推送”。

7. 命令面板

  • 打开命令面板Ctrl+Shift+P
  • 执行任意VSCode命令。
  • 快速任务Ctrl+Shift+B
  • 运行默认构建任务。

自定义快捷键

  1. 打开快捷键设置
  • Ctrl+K, Ctrl+S 打开“键盘快捷方式”界面。
  1. 查找命令
  • 在搜索栏输入命令名(如“新建文件”)。
  • 或搜索快捷键(如 Ctrl+N)查看绑定。
  1. 修改快捷键
  • 双击命令或点击“铅笔”图标。
  • 按下新快捷键(如 Ctrl+Alt+N),保存。
  • 冲突提示:若新快捷键与现有冲突,VSCode会警告,可选择覆盖。
  1. 重置快捷键
  • 右键命令,选择“重置快捷键”恢复默认。
  1. 编辑JSON
  • 点击快捷键界面右上角的“{ }”图标,打开 keybindings.json
  • 示例:更改“新建文件”快捷键:
    json { "key": "ctrl+alt+n", "command": "workbench.action.files.newUntitledFile" }

常见问题及解决方法

  • 快捷键无效
  • 检查是否被扩展覆盖:在“键盘快捷方式”搜索命令,查看是否有冲突。
  • 禁用扩展测试:运行 code --disable-extensions
  • Linux键盘冲突
  • 某些快捷键可能被系统占用(如 Ctrl+Alt+T 常为终端快捷键)。
  • 在“键盘快捷方式”界面重新绑定,或修改系统快捷键(通过发行版设置,如GNOME的“键盘”)。
  • 中文界面快捷键显示
  • 确保已安装“Chinese (Simplified) Language Pack”并选择 zh-cn(参考之前的“中文设置”)。
  • 若快捷键描述仍为英文,重启VSCode(killall code)。
  • 性能问题
  • 若快捷键响应慢,运行 code --disable-gpu 检查GPU渲染。
  • 减少扩展数量,卸载不常用扩展(参考之前的“安装扩展”)。

实用技巧

  • 导出/导入快捷键
  • 使用“设置同步”(“文件” -> “首选项” -> “设置同步”)同步快捷键到其他设备。
  • 或手动复制 ~/.config/Code/User/keybindings.json
  • 快捷键提示
  • Ctrl+K, Ctrl+S,搜索“建议”或“Suggest”,启用代码补全提示(Ctrl+Space)。
  • 多快捷键组合
  • 使用 Ctrl+K 后接其他键(如 Ctrl+K, Ctrl+C 添加行注释)。
  • 推荐扩展
  • Key Promoter:显示未使用快捷键的提示,优化操作。
  • Python:添加Python特有的快捷键(如运行测试)。
  • 快速记忆
  • 在“键盘快捷方式”界面,点击“记录键”记录常用操作,自动生成快捷键。

示例:快速编辑Python代码

  1. 打开文件:Ctrl+P,输入 script.py
  2. 添加代码:
   print("Hello, VSCode!")
  1. 格式化:Shift+Alt+F(需Python扩展)。
  2. 运行:Ctrl+Shift+P,输入“运行代码”(需Code Runner扩展)。
  3. 调试:Ctrl+Shift+D,设置断点,F5 启动。

如果需要特定快捷键的详细配置、特定语言的快捷键推荐,或有其他问题,请告诉我你的Linux发行版、编程语言或具体需求!

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注