VSCode 快捷键大全
在Visual Studio Code(VSCode)中,快捷键是提高开发效率的重要工具,允许用户快速执行操作,如编辑代码、导航文件、管理终端等。以下是针对Linux系统用户,详细的中文讲解,假设你已将VSCode设置为中文界面(参考之前的设置步骤)。内容简洁清晰,适合初学者,涵盖常用快捷键分类及自定义方法。
快捷键概述
- 功能:VSCode提供丰富的快捷键,支持文件操作、代码编辑、调试、版本控制等。
- 位置:快捷键可在“键盘快捷方式”界面查看和自定义。
- 前提:确保VSCode正确安装(参考之前的“安装VSCode”讲解),并熟悉Linux键盘布局(某些键可能因发行版不同而略有差异)。
打开键盘快捷方式界面
- 通过菜单:
- 点击“文件” -> “首选项” -> “键盘快捷方式”。
- 或按 Ctrl+K, Ctrl+S(先按
Ctrl+K
,松开后再按Ctrl+S
)。
- 通过命令面板:
- 按 Ctrl+Shift+P,输入“键盘快捷方式”或“Preferences: Open Keyboard Shortcuts”。
- 结果:打开快捷键界面,显示所有命令及其绑定,包含搜索栏。
常用快捷键分类
以下为Linux环境下VSCode的常用快捷键,按功能分组(基于默认设置,中文界面)。注:部分快捷键可能因扩展或自定义而变化。
1. 基本操作
- 新建文件:
Ctrl+N
- 创建空白文件,需保存时指定路径。
- 打开文件:
Ctrl+O
- 弹出文件选择对话框。
- 打开文件夹:
Ctrl+K, Ctrl+O
- 选择项目目录。
- 保存文件:
Ctrl+S
- 保存当前文件。
- 全部保存:
Ctrl+K, S
- 保存所有打开的文件。
- 关闭编辑器:
Ctrl+W
或Ctrl+F4
- 关闭当前文件。
- 关闭窗口:
Ctrl+Shift+W
- 关闭VSCode窗口。
2. 文件和导航
- 快速打开文件:
Ctrl+P
- 输入文件名快速定位和打开。
- 切换文件:
Ctrl+Tab
- 在打开的选项卡间切换。
- 跳转到行:
Ctrl+G
- 输入行号跳转。
- 跳转到定义:
F12
- 跳转到函数/变量定义(需语言扩展支持,如Python)。
- 返回上一个位置:
Alt+左箭头
- 返回光标上一次位置。
- 文件资源管理器:
Ctrl+Shift+E
- 切换到文件资源管理器视图。
3. 代码编辑
- 撤销:
Ctrl+Z
- 撤销上一步操作。
- 重做:
Ctrl+Y
或Ctrl+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
- 运行默认构建任务。
自定义快捷键
- 打开快捷键设置
- 按
Ctrl+K, Ctrl+S
打开“键盘快捷方式”界面。
- 查找命令
- 在搜索栏输入命令名(如“新建文件”)。
- 或搜索快捷键(如
Ctrl+N
)查看绑定。
- 修改快捷键
- 双击命令或点击“铅笔”图标。
- 按下新快捷键(如
Ctrl+Alt+N
),保存。 - 冲突提示:若新快捷键与现有冲突,VSCode会警告,可选择覆盖。
- 重置快捷键
- 右键命令,选择“重置快捷键”恢复默认。
- 编辑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代码
- 打开文件:
Ctrl+P
,输入script.py
。 - 添加代码:
print("Hello, VSCode!")
- 格式化:
Shift+Alt+F
(需Python扩展)。 - 运行:
Ctrl+Shift+P
,输入“运行代码”(需Code Runner扩展)。 - 调试:
Ctrl+Shift+D
,设置断点,F5
启动。
如果需要特定快捷键的详细配置、特定语言的快捷键推荐,或有其他问题,请告诉我你的Linux发行版、编程语言或具体需求!