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

相关推荐
KIDULT°1 小时前
MySQL系列 (1):数据库原理
运维·数据库·mysql·云计算
我不是程序员三三1 小时前
透明加密软件偶发解密异常排错实录:文件时能打开时乱码
数据库·域智盾
snhna1 小时前
向量数据库深度实战:从 HNSW 到 pgvector、Milvus 选型与 RAG 落地
数据库·人工智能·python·postgresql·milvus
天行健,君子而铎2 小时前
数据分类分级的范式转换:从规则匹配到场景化高准确率一键部署
网络·数据库·安全
牛战士coding2 小时前
MySQL 读写分离完整链路:主从复制、多数据源与 @DS 路由
数据库·mysql
loulanyue_2 小时前
从个人提效到团队可验证交付:中宏保险AI Coding流水线重塑与Qoder实战——读中宏保险AI架构总监王志宇2026云栖专场演讲
人工智能·架构
golang学习记3 小时前
Zed 新特性:AI 还在跑,电脑可以不睡了
人工智能·vscode·电脑·zed
goehou3 小时前
MCP 查数实战:让 LLM 安全地查数据库(只读账号、SQL 校验、参数漂移)
数据库·ai·llm·教程·mcp·function calling
我不会插花弄玉3 小时前
7.函数【由浅入深-MySQL】
android·数据库·mysql
周小董3 小时前
[1369]Windows上安装PostgreSQL
数据库·windows·postgresql