导航
文件与符号导航
Ctrl+P按名称快速打开文件
Ctrl+Shift+P命令面板
Ctrl+Shift+O跳到文件中的符号
Ctrl+T跳到工作区中的符号
Ctrl+G跳到指定行号
F12跳到定义
Alt+F12预览定义
Shift+F12查找所有引用
Ctrl+Shift+\跳到匹配的括号
标签页与编辑器导航
Ctrl+Tab循环切换已打开的标签页
Ctrl+1 / 2 / 3聚焦编辑器组 1 / 2 / 3
Ctrl+\拆分编辑器
Ctrl+B切换侧边栏
Ctrl+J切换底部面板
编辑
行操作
Ctrl+Shift+K删除整行
Alt+Up / Down向上/向下移动行
Shift+Alt+Up / Down向上/向下复制行
Ctrl+Enter在下方插入新行
Ctrl+Shift+Enter在上方插入新行
Ctrl+Shift+[折叠区块
Ctrl+Shift+]展开区块
文本操作
Ctrl+D选中单词(重复添加下一个匹配项)
Ctrl+Shift+L选中所有与当前选区相同的内容
Ctrl+L选中整行
Ctrl+/切换行注释
Shift+Alt+A切换块注释
Tab / Shift+Tab增加/减少缩进
多光标
添加光标
Alt+Click在点击位置添加光标
Ctrl+Alt+Up / Down在上方/下方添加光标
Ctrl+D添加下一个相同词的光标
Ctrl+Shift+L在所有匹配处添加光标
Ctrl+U撤销上次添加的光标
Esc退出多光标模式
多光标工作流
// Select a word, then Ctrl+D to add matches // Type replacement — all cursors update // Ctrl+Shift+L selects ALL matches at once // Alt+Click for arbitrary cursor placement
终端
终端快捷键
Ctrl+`切换集成终端
Ctrl+Shift+`新建终端
Ctrl+Shift+5拆分终端
Ctrl+PgUp / PgDn向上/向下滚动终端
Ctrl+Shift+C复制终端中的选区
Ctrl+Shift+V粘贴到终端
终端管理
Ctrl+Shift+P → Terminal: Kill终止当前终端
Ctrl+Shift+P → Terminal: Rename重命名终端标签
Terminal dropdown在终端之间切换
terminal.integrated.shell.*更改默认 shell 的设置项
调试
调试控制
F5开始 / 继续调试
Shift+F5停止调试
Ctrl+Shift+F5重启调试
F9切换断点
F10单步跳过
F11单步进入
Shift+F11单步跳出
launch.json 示例
{ "type": "node", "request": "launch", "name": "Run App", "program": "${workspaceFolder}/app.js" }
调试功能
Watch panel调试时监视表达式
Call Stack查看调用栈
Debug Console在断点处执行表达式
Conditional breakpoint右键断点 → 编辑条件
Logpoint记录日志但不暂停执行
扩展
扩展管理
Ctrl+Shift+X打开扩展视图
@installed筛选已安装的扩展
@enabled / @disabled按启用/禁用状态筛选
@recommended显示推荐扩展
常用扩展
Prettier代码格式化(JS、TS、CSS、HTML)
ESLintJavaScript/TypeScript 代码检查
GitLens增强 Git 集成与 blame 信息
Remote - SSH通过 SSH 在远程机器上开发
Live Server带热重载的本地开发服务器
Thunder ClientVS Code 内置的 REST API 客户端
设置
访问设置
Ctrl+,打开设置 UI
Ctrl+Shift+P → settings.json打开设置 JSON 文件
常用设置(JSON)
{ "editor.fontSize": 14, "editor.tabSize": 2, "editor.formatOnSave": true, "editor.wordWrap": "on", "files.autoSave": "afterDelay" }
工作区 vs 用户
User settings全局设置,应用于所有项目
Workspace settings按项目设置,存储在 .vscode/settings.json
Workspace overrides User工作区设置优先级更高
快捷键
自定义快捷键
Ctrl+K Ctrl+S打开键盘快捷键编辑器
keybindings.json自定义绑定的 JSON 文件
核心快捷键
Ctrl+Shift+P命令面板(访问所有功能)
Ctrl+P快速打开文件
Ctrl+Shift+F跨文件搜索
Ctrl+H文件内查找与替换
Ctrl+Shift+H跨文件查找与替换
F2重命名符号
Ctrl+.快速修复(代码操作)
Ctrl+Space触发 IntelliSense
Ctrl+Shift+I格式化文档
Git 集成
源代码控制视图
Ctrl+Shift+G打开源代码控制面板
+暂存变更(在 SCM 视图中)
-取消暂存
Ctrl+Enter提交已暂存的变更
...更多操作(push、pull 等)
内联 Git 功能
Gutter indicators绿/蓝/红标记分别表示新增/修改/删除
Ctrl+Shift+P → Git: Checkout切换分支
Ctrl+Shift+P → Git: Pull从远端拉取
Ctrl+Shift+P → Git: Push推送到远端
Click gutter change查看修改行的内联 diff
Diff 与合并
SCM → Open Changes左右对比 diff 视图
Inline diff arrows撤销单个变更
3-way merge editor可视化解决冲突(1.69+)
常用模式
工作区功能
Ctrl+Shift+E聚焦文件资源管理器
Ctrl+Shift+D聚焦调试视图
Ctrl+Shift+M显示问题面板
Ctrl+K Ctrl+T更换颜色主题
Ctrl+K Z进入禅模式
代码片段
// File → Preferences → Configure Snippets "Print": { "prefix": "log", "body": "console.log('$1');", "description": "Console log" }
任务(tasks.json)
{ "label": "build", "type": "shell", "command": "npm run build", "group": "build" }