VSCode 的 Code Actions 是轻量、上下文感知的智能建议,支持一键修复错误、优化代码和安全重构;可通过悬停或 Ctrl+/Cmd+. 触发,依赖语言服务器与插件扩展能力。

VSCode 的 Code Actions(代码操作)是一组轻量、上下文感知的智能建议,能帮你一键修复错误、优化写法或安全重构代码——不用手动找菜单,悬停或按 Ctrl+.(Windows/Linux)或 Cmd+.(macOS)就能触发。
自动修复常见问题
当编辑器检测到语法错误、未使用的变量、缺失的 import、类型不匹配等问题时,会自动提供修复建议。比如:
- 写错函数名(如 consloe.log),Code Actions 会建议改为 console.log;
- 声明了但没用到的变量,可一键删除;
- TypeScript 中缺少类型注解,可快速添加 : string 或推导类型。
安全重构:重命名与提取
右键选中变量、函数或类名,选择 “重命名符号”(F2),所有引用会同步更新——这是基于语言服务的语义重命名,比全局查找替换更可靠。同样支持:
- 选中一段表达式 → 触发 “提取为常量/变量/函数”;
- 选中 if 块 → 提取为独立函数;
- 在 React 组件中选中 JSX 片段 → 提取为新组件(需 ESLint 或 TypeScript 支持)。
根据语言和插件扩展能力
基础功能由语言服务器(如 TypeScript Server、Python Pylance)提供,但真正丰富的能力来自插件:
- 安装 ESLint 或 Prettier 后,可一键修复格式问题或规则违规;
- Import Sorter 提供“排序并合并 import”的 Code Action;
- 使用 Rust Analyzer 可快速实现“将 let 转为 const”、“展开宏”等 Rust 特有操作。
自定义快捷键与触发方式
默认用 Ctrl+. 弹出菜单,也可绑定到其他快捷键:
- 打开设置(Ctrl+,),搜索 code action;
- 修改 Editor > Quick Suggestions > Other Suggestion 开启实时提示;
- 在 keybindings.json 中添加自定义快捷键,例如为“提取为函数”单独设键。
基本上就这些。Code Actions 不是魔法,但它把语言理解、规则检查和编辑操作串成了一条顺滑路径——多用几次,你会自然养成“先按 Ctrl+.” 的习惯。










