当前位置: 首页 > news >正文

VScode常用快捷键【个人总结】

注:快捷键以 Windows/Linux 为主,Mac 用户将 Ctrl 替换为 CmdAlt 替换为 Option

1. 编辑相关

快速复制与剪切

  • Alt + Shift + ↓:复制当前行到下方
  • Alt + Shift + ↑:复制当前行到上方
  • Ctrl + X:剪切整行(无选中时)
  • Ctrl + Shift + K:删除整行(不复制到剪贴板)

多光标编辑

  • Alt + 左键单击:添加多个光标
  • Ctrl + Alt + ↑/↓:垂直添加光标
  • Ctrl + D:选择下一个相同单词并添加光标
  • Ctrl + Shift + L:选中所有相同单词
  • Esc:退出多光标模式

代码格式化

  • Alt + Shift + F:格式化选中代码

代码折叠/展开

  • Ctrl + Shift + [:折叠当前代码块
  • Ctrl + Shift + ]:展开当前代码块
  • Ctrl + K, Ctrl + 0:折叠所有代码
  • Ctrl + K, Ctrl + J:展开所有代码

快速重构

  • Ctrl + .:打开快速修复/重构建议
  • F2:重命名符号(变量、函数等)
  • Ctrl + Shift + R:全局重构(含 Copilot 建议)

行操作

  • Ctrl + L:选中整行
  • Alt + ↑:移动当前行上移
  • Alt + ↓:移动当前行下移
  • Ctrl + Enter:在当前行下方插入新行
  • Ctrl + Shift + Enter:在当前行上方插入新行

缩进调整

  • Ctrl + ]:增加行缩进
  • Ctrl + [:减少行缩进
  • Ctrl + Shift + ]:缩进选中代码块
  • Ctrl + Shift + [:取消缩进选中代码块

2. 导航相关

快速跳转

  • Ctrl + T:跳转到符号(函数、类等)
  • Ctrl + P:快速打开文件
  • Ctrl + Shift + O:跳转到文件内符号
  • Ctrl + G:跳转到指定行号

定义/引用

  • F12:跳转到定义
  • Ctrl + F12:跳转到实现
  • Alt + F12:查看定义(不跳转)
  • Ctrl + Shift + F12:查找所有引用

工作区导航

  • Ctrl + Tab:在打开的文件间切换
  • Ctrl + R:切换工作区
  • Ctrl + K, Ctrl + P:显示活动文件路径

3. 搜索与替换

  • Ctrl + F:文件内搜索
  • Ctrl + Shift + F:全局搜索(整个项目)
  • Ctrl + H:文件内替换
  • Ctrl + Shift + H:全局替换
  • Alt + R(搜索框中):启用正则表达式搜索

4. 调试相关

  • F5:开始/继续调试
  • F10:单步执行(跳过函数)
  • F11:单步进入函数
  • Shift + F11:单步跳出函数
  • Ctrl + Shift + F5:重启调试
  • Shift + F5:停止调试

5. 终端与面板

  • `Ctrl + ``:打开/关闭终端
  • `Ctrl + Shift + ``:创建新终端
  • Ctrl + B:切换侧边栏显示
  • Ctrl + J:切换底部面板显示

6. 工作区与窗口

  • Ctrl + Shift + T:重新打开最近关闭的文件
  • Ctrl + W:关闭当前编辑器
  • Ctrl + Shift + N:打开新窗口
  • Ctrl + K, Ctrl + S:打开快捷键设置

7. 代码提示与补全

  • Ctrl + I:触发参数提示或 Copilot 内联建议
  • Alt + Esc:快速关闭建议窗口

8. GitHub Copilot

  • Alt + \: 打开/关闭 Copilot 内联建议
  • Ctrl + Enter:在光标位置打开 Copilot 建议面板
  • Alt + ]:接受 Copilot 下一个建议
  • Alt + [:接受 Copilot 上一个建议
  • Ctrl + Shift + I:打开 Copilot 侧栏(需安装 Copilot Chat 扩展)

9. 其他实用快捷键

  • Ctrl + K, Ctrl + Z:进入禅模式(无干扰编辑)

注意事项

  • 平台差异:Mac 用户将 Ctrl 替换为 CmdAlt 替换为 Option
  • 扩展增强:GitHub Copilot、Python 等扩展可能增强快捷键功能。
  • 冲突检查:若快捷键无效,检查是否被系统或其他软件占用。
  • 自定义快捷键:通过 Ctrl + K, Ctrl + S 进入快捷键设置,搜索命令(如 copy linecut line)自定义。

更多快捷键详情,可访问 VS Code 官方文档 或 GitHub Copilot 文档。

http://www.lqws.cn/news/523585.html

相关文章:

  • 2024年AEI SCI1区TOP,强化学习人工兔优化算法RLTARO+山地森林地形无人机编队路径规划,深度解析+性能实测
  • Dify、n8n、Coze、FastGPT 和 Ragflow 对比分析:如何选择最适合你的智能体平台?
  • Wpf的Binding
  • 数据库1.0
  • Python 爬虫入门:从数据爬取到转存 MySQL 数据库
  • 【Ansible】Ansible入门
  • Git常用操作详解
  • Python核心可视化库:Matplotlib与Seaborn深度解析
  • React 第六十四节Router中HashRouter的使用详细介绍及案例分析
  • 重置 MySQL root 密码
  • 基于STM32的智能节能风扇的设计
  • KNN算法(K近邻算法)
  • K8s在centos7安装及kubectl
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | BackgroundSlider(背景滑块)
  • 设备维修全流程记录,提升设备运维效率
  • 前端面试专栏-主流框架:13.vue3组件通信与生命周期
  • 【MPC】实战:基于MPC的车辆自适应巡航控制 (ACC) 系统设计
  • 《大模型 Agent 应用实战指南》第2章:商业目标与 Agent 能力边界定义
  • APISIX
  • 智慧校园电子班牌系统源码的开发与应用,基于Java/SpringBoot后端、Vue2前端、MySQL5.7数据库
  • LeetCode 3298.统计重新排列后包含另一个字符串的子字符串数目2
  • 北斗导航 | 基于改进奇偶矢量法的CAT I精密进近RAIM算法
  • Spring Boot 系统开发:打造高效、稳定、可扩展的企业级应用
  • 渗透靶场:事件和属性被阻止的反射xss
  • [ linux-系统 ] 基础IO
  • 移除wordpress后台“评论”菜单的三种方法
  • 深入理解 Spring 框架的 Bean 管理与 IOC​
  • arthas助力Java程序Full GC频率大降!
  • 神经网络的运作方式类比讲解
  • TensorFlow Lite (TFLite) 和 PyTorch Mobile介绍2