VSCode 常用的快捷键

Visual Studio Code (VSCode) 提供了丰富的快捷键来提高开发效率。

是常用的 VSCode 快捷键,按功能分类:

1. 基础编辑

  • Ctrl + C / Ctrl + V / Ctrl + X:复制、粘贴、剪切当前选中的文本。
  • Ctrl + Z / Ctrl + Y:撤销和重做操作。
  • Ctrl + A:全选当前文件中的所有文本。
  • Ctrl + D:选择当前单词,并跳到下一个匹配的单词(多选)。
  • Ctrl + L:选择当前行。
  • Alt + ↑ / Alt + ↓:向上或向下移动当前行。
  • Shift + Alt + ↑ / Shift + Alt + ↓:向上或向下复制当前行。
  • Ctrl + /:切换当前行或选中代码的注释状态(行注释)。
  • Shift + Alt + A:切换块注释(多行注释)。

2. 导航与查找

  • Ctrl + P:快速打开文件(通过文件名搜索)。
  • Ctrl + T:跳转到符号(函数、变量等)。
  • Ctrl + G:跳转到指定行号。
  • Ctrl + F:在当前文件中查找文本。
  • Ctrl + H:在当前文件中替换文本。
  • F3 / Shift + F3:查找下一个/上一个匹配项。
  • Ctrl + Shift + F:在整个工作区中查找文本。
  • Ctrl + Shift + H:在整个工作区中替换文本。
  • Ctrl + Shift + O:跳转到当前文件的符号列表。

3. 多光标与选择

  • Alt + Click:在点击的位置添加一个新的光标。
  • Ctrl + Alt + ↑ / Ctrl + Alt + ↓:向上或向下添加多光标。
  • Ctrl + U:撤销上一个光标操作。
  • Shift + Alt + I:在选中的每一行的末尾添加一个光标。

4. 代码折叠与展开

  • Ctrl + Shift + [ / Ctrl + Shift + ]:折叠/展开当前代码块。
  • Ctrl + K 然后 Ctrl + [ / Ctrl + K 然后 Ctrl + ]:折叠/展开所有子代码块。
  • Ctrl + K 然后 Ctrl + 0 / Ctrl + K 然后 Ctrl + J:折叠/展开所有代码块。

5. 终端与调试

  • Ctrl + (反引号):打开或关闭内置终端。
  • Ctrl + Shift + (反引号):打开一个新的终端窗口。
  • F5:启动调试。
  • F9:切换断点。
  • F10:逐过程执行。
  • F11:逐语句执行。
  • Shift + F11:跳出当前函数。

6. 文件与窗口管理

  • Ctrl + N:新建文件。
  • Ctrl + O:打开文件。
  • Ctrl + S:保存文件。
  • Ctrl + Shift + S:另存为。
  • Ctrl + W:关闭当前文件。
  • Ctrl + Shift + W:关闭所有文件。
  • Ctrl + Tab:在打开的文件之间切换。
  • Ctrl + Shift + T:重新打开最近关闭的文件。

7. 格式化和重构

  • Shift + Alt + F:格式化当前文件。
  • Ctrl + K 然后 Ctrl + F:格式化选中的代码。
  • Ctrl + .:显示快速修复和重构选项(如提取变量、提取方法等)。

8. 其他有用的快捷键

  • Ctrl + K 然后 Ctrl + S:打开快捷键设置。
  • Ctrl + K 然后 Ctrl + W:关闭所有打开的文件。
  • Ctrl + K 然后 Ctrl + Z:撤销所有更改。
  • Ctrl + K 然后 Ctrl + C:复制当前文件路径。
  • Ctrl + K 然后 Ctrl + V:粘贴当前文件路径。
  • Ctrl + K 然后 Ctrl + R:重命名当前文件。

9. 自定义快捷键

VSCode 允许用户自定义快捷键:

1.打开命令面板(Ctrl + Shift + P)。

2.输入 Preferences: Open Keyboard Shortcuts,然后回车。

3.在打开的快捷键设置界面中,可以搜索、修改或添加自定义快捷键。

结论

VSCode 提供了丰富的快捷键,涵盖了从基础编辑到高级调试的各个方面。

通过熟练掌握这些快捷键,可以极大地提高开发效率。

开发者还可以根据个人习惯自定义快捷键,以满足特定的需求。

联络方式:https://t.me/XMOhost26

相关推荐
How_doyou_do1 分钟前
VScode中关于Copilot的骚操作
ide·vscode·copilot
Python私教6 分钟前
MongoDB常用操作示例
数据库·mongodb
啊吧怪不啊吧29 分钟前
Linux环境基础与开发工具使用
linux·运维·服务器
程序员黄同学1 小时前
解释 NestJS 的架构理念(例如,模块化、可扩展性、渐进式框架)
java·ubuntu·架构
珊珊而川1 小时前
5.2创新架构
架构
浔川python社1 小时前
浔川AI 第二次内测报告
人工智能·python·编辑器
未来之窗软件服务1 小时前
招标专家随机抽选——设计讲解—未来之窗智能编程——仙盟创梦IDE
开发语言·javascript·ide·仙盟创梦ide·招标系统·专家随机抽选系统
cooldream20091 小时前
缓存与数据库的高效读写流程解析
数据库·缓存·系统架构师
什么半岛铁盒1 小时前
Linux内核视角:线程同步与互斥的原理、实现与锁优化策略
linux·运维·c++