Vscode的常用快捷键(摆脱鼠标计划)

我在使用python开发一个python项目工程,下面是我平时用到的快捷键、vscode设置与vscode插件

快捷键

以下是在 VSCode 中开发 Python 项目时可能用到的所有快捷键,按功能分类:

Ctrl+P 快速打开

Ctrl+Shift+P 打开VS配置

Ctrl+K 快捷组合键先导键

基础文件操作

复制代码
Ctrl+N              新建文件
Ctrl+O              打开文件
Ctrl+S              保存文件
Ctrl+Shift+S        另存为
Ctrl+W              关闭当前文件
Ctrl+Shift+T        重新打开关闭的文件
Ctrl+K Ctrl+W       关闭所有文件
Ctrl+Tab            在打开的文件间切换
Ctrl+PageUp/Down    切换标签页
Ctrl+Shift+N        打开新窗口

项目和文件导航

复制代码
Ctrl+P              快速打开文件
Ctrl+Shift+P        命令面板
Ctrl+Shift+E        文件资源管理器
Ctrl+Shift+F        全局搜索
Ctrl+G              跳转到指定行
Ctrl+T              跳转到符号
Ctrl+Shift+O        跳转到当前文件的符号
F12                 跳转到定义
Ctrl+F12            跳转到实现
Shift+F12           查找所有引用
Alt+F12             查看定义(不跳转)
Ctrl+K F12          在侧边打开定义
Alt+Left/Right      前进/后退导航

代码编辑

复制代码
Ctrl+D              选择下一个相同词
Ctrl+Shift+L        选择所有相同词
Alt+Click           多光标编辑
Ctrl+Alt+Up/Down    多行光标
Ctrl+L              选择整行
Ctrl+Shift+K        删除整行
Alt+Up/Down         移动行
Shift+Alt+Up/Down   复制行
Ctrl+Enter          在下方插入行
Ctrl+Shift+Enter    在上方插入行
Ctrl+]              增加缩进
Ctrl+[              减少缩进
Ctrl+/              切换行注释
Shift+Alt+A         切换块注释

代码格式化和重构

复制代码
Shift+Alt+F         格式化整个文档
Ctrl+K Ctrl+F       格式化选中内容
F2                  重命名符号
Ctrl+.              快速修复
Ctrl+Shift+R        重构菜单
Ctrl+K Ctrl+X       删除行尾空格

Python 特定功能

复制代码
Ctrl+Shift+P        然后输入以下命令:
- Python: Select Interpreter    选择Python解释器
- Python: Run Python File      运行Python文件
- Python: Run Selection         运行选中代码
- Python: Start REPL           启动Python交互环境
- Python: Create Terminal      创建Python终端

调试功能

复制代码
F5                  开始调试
Ctrl+F5             运行(不调试)
F9                  切换断点
Ctrl+Shift+F9       切换条件断点
F10                 单步跳过
F11                 单步进入
Shift+F11           单步退出
Ctrl+Shift+F5       重启调试
Shift+F5            停止调试
Ctrl+K Ctrl+I       显示悬停信息

终端操作

复制代码
Ctrl+`              打开/关闭终端
Ctrl+Shift+`        创建新终端
Ctrl+Shift+5        分割终端
Ctrl+PageUp/Down    在终端间切换
Ctrl+C              停止当前运行
Ctrl+L              清屏

搜索和替换

复制代码
Ctrl+F              当前文件搜索
Ctrl+H              当前文件替换
Ctrl+Shift+F        全局搜索
Ctrl+Shift+H        全局替换
F3                  查找下一个
Shift+F3            查找上一个
Ctrl+F3             查找当前选中词
Alt+Enter           选择所有匹配项

版本控制 (Git)

复制代码
Ctrl+Shift+G        源代码管理面板
Ctrl+Shift+P        然后输入:
- Git: Add           添加文件
- Git: Commit        提交
- Git: Push          推送
- Git: Pull          拉取
- Git: Checkout      切换分支

视图和布局控制

复制代码
Ctrl+B              切换侧边栏
Ctrl+J              切换底部面板
Ctrl+\              分割编辑器
Ctrl+1/2/3          聚焦编辑器组
Ctrl+K Z            禅模式
Ctrl+K V            Markdown预览
F11                 全屏模式
Ctrl+=/-            缩放

智能提示和代码补全

复制代码
Ctrl+Space          触发智能提示
Ctrl+Shift+Space    参数提示
Ctrl+K Ctrl+I       悬停信息
Ctrl+I              选择建议
Tab                 接受建议
Esc                 关闭建议

扩展功能(如果安装了相关扩展)

复制代码
Ctrl+Shift+P        输入以下命令:
- Python: Flake8    代码检查
- Python: Black     代码格式化
- Python: Sort Imports  排序导入
- Jupyter: Run Cell     运行单元格
- Jupyter: Run All      运行所有单元格

自定义Python开发快捷键建议

keybindings.json 中添加这些实用的快捷键:

json 复制代码
[
  // 运行Python文件
  {
    "key": "ctrl+f5",
    "command": "python.execInTerminal"
  },
  // 运行选中的Python代码
  {
    "key": "ctrl+shift+enter",
    "command": "python.execSelectionInTerminal"
  },
  // 快速导入排序
  {
    "key": "ctrl+shift+i",
    "command": "python.sortImports"
  },
  // 切换Python解释器
  {
    "key": "ctrl+shift+p",
    "command": "python.setInterpreter"
  }
]

项目开发工作流建议

  1. 项目启动Ctrl+Shift+ECtrl+P 打开文件
  2. 编写代码 :使用智能提示 Ctrl+Space,格式化 Shift+Alt+F
  3. 运行测试Ctrl+F5 运行,F5 调试
  4. 版本控制Ctrl+Shift+G 管理Git
  5. 搜索定位Ctrl+T 跳转符号,Ctrl+Shift+F 全局搜索

这些快捷键组合可以让你完全脱离鼠标进行Python开发。建议先熟悉最常用的20-30个,然后逐步掌握其他功能。

vscode设置

你可以通过设置自定义快捷键来实现这个功能。以下是完整的解决方案:

方法一:使用内置命令设置快捷键

打开 VSCode 的 keybindings.json 文件(Ctrl+Shift+P → 输入 "Open Keyboard Shortcuts (JSON)"),添加以下配置:

json 复制代码
// 将键绑定放在此文件中以覆盖默认值
[
  // === 焦点切换 ===
{
"key": "ctrl+k e",
"comment":"使用ctrl K + ctrl e来切换编辑器组",
"command": "workbench.action.focusActiveEditorGroup"
},
{
"key": "ctrl+k s",
"comment":"使用ctrl K + ctrl s来切换边栏",
"command": "workbench.action.focusSideBar" 
},
{
"key": "ctrl+k t",
"comment":"使用ctrl K + ctrl e来切换底部面板",
"command": "workbench.action.focusPanel"
},

// === 通用大小调整(适用于当前焦点区域)===
{
"key": "ctrl+alt+left", 
"comment":"减少编辑器的宽度", 
"command": "workbench.action.decreaseViewWidth"
},
{
"key": "ctrl+alt+right",
"comment":"增加编辑器的宽度",
"command": "workbench.action.increaseViewWidth"
},
{
"key": "ctrl+alt+up", 
"comment":"减少编辑器的高度",
"command": "workbench.action.decreaseViewHeight"
},
{
"key": "ctrl+alt+down",
"comment":"增加编辑器的高度",
"command": "workbench.action.increaseViewHeight"
},

// === 快速布局切换 ===
{
"key": "ctrl+k m",
"command": "workbench.action.toggleMaximizedPanel"
},
{
"key": "ctrl+k z", 
"command": "workbench.action.toggleZenMode"
},
{
  "key": "ctrl+alt+oem_comma",
  "command": "workbench.action.moveEditorToPreviousGroup"
},
{
  "key": "ctrl+alt+left",
  "command": "-workbench.action.moveEditorToPreviousGroup"
}
]

方法三:安装专门的扩展

你可以安装 "Window Resizer""Panel Resizer" 扩展,它们提供更多的调整选项。

使用工作流程

  1. 切换焦点到目标区域

    • Ctrl+1/2/3 - 切换到编辑器组
    • Ctrl+Shift+E - 聚焦文件资源管理器
    • `Ctrl+`` - 聚焦终端
    • Ctrl+Shift+G - 聚焦Git面板
  2. 调整当前焦点区域的大小

    • Ctrl+Alt+←/→ - 调整宽度
    • Ctrl+Alt+↑/↓ - 调整高度

完整的推荐配置

这是我推荐的完整配置,将所有功能整合:

json 复制代码
[
  // === 焦点切换 ===
  {
    "key": "ctrl+k e",
    "command": "workbench.action.focusActiveEditorGroup"
  },
  {
    "key": "ctrl+k s",
    "command": "workbench.action.focusSideBar" 
  },
  {
    "key": "ctrl+k t",
    "command": "workbench.action.focusPanel"
  },

  // === 通用大小调整(适用于当前焦点区域)===
  {
    "key": "ctrl+alt+left",
    "command": "workbench.action.decreaseViewWidth"
  },
  {
    "key": "ctrl+alt+right",
    "command": "workbench.action.increaseViewWidth"
  },
  {
    "key": "ctrl+alt+up", 
    "command": "workbench.action.decreaseViewHeight"
  },
  {
    "key": "ctrl+alt+down",
    "command": "workbench.action.increaseViewHeight"
  },

  // === 特定区域调整 ===
  // 侧边栏
  {
    "key": "ctrl+shift+alt+left",
    "command": "workbench.action.decreaseSideBarWidth"
  },
  {
    "key": "ctrl+shift+alt+right",
    "command": "workbench.action.increaseSideBarWidth"
  },

  // 底部面板
  {
    "key": "ctrl+shift+alt+up",
    "command": "workbench.action.decreasePanelHeight"
  },
  {
    "key": "ctrl+shift+alt+down", 
    "command": "workbench.action.increasePanelHeight"
  },

  // === 快速布局切换 ===
  {
    "key": "ctrl+k m",
    "command": "workbench.action.toggleMaximizedPanel"
  },
  {
    "key": "ctrl+k z", 
    "command": "workbench.action.toggleZenMode"
  }
]

使用技巧

  1. 快速工作流

    • Ctrl+K S → 聚焦侧边栏 → Ctrl+Alt+←/→ 调整宽度
    • Ctrl+K T → 聚焦终端 → Ctrl+Alt+↑/↓ 调整高度
    • Ctrl+1 → 聚焦编辑器 → Ctrl+Alt+←/→ 调整编辑器组宽度
  2. 分屏时的调整

    • 先用 Ctrl+\ 分屏
    • Ctrl+1/2/3 切换编辑器组
    • Ctrl+Alt+←/→ 调整当前组的宽度

这样设置后,你就可以完全用键盘来控制 VSCode 各个面板的大小了!

vscode插件

  1. Data viewing 进行变量,pandas, 数据查看
相关推荐
FinAnalyzer1 小时前
如何在 InsCodeAI 上搭建并使用 Jupyter Notebook 环境?
ide·python·jupyter
SoveTingღ2 小时前
【开发环境配置】VScode里面配置cmake遇到的问题
c语言·vscode·cmake·嵌入式软件·开发环境配置
vsropy2 小时前
VScode输出中文乱码问题解决
ide·vscode·编辑器
写点什么啦4 小时前
一键修复ipynb,Jupyter Notebook损坏文件
ide·python·jupyter
DIY全栈开发4 小时前
ESP32S3 Ubuntu vscode如何使用USB-JTAG调试
linux·vscode·ubuntu
lijiabin4177 小时前
selenium自动化鼠标和键盘操作
selenium·自动化·计算机外设
唯之为之10 小时前
如何快速无缝的从 vscode 转向AI编辑器 cursor、kiro、trae 等
vscode·ai编程
写写闲篇儿10 小时前
经典IDE之Turbo C
ide
Generalzy10 小时前
从 Print 到 Debug:用 PyCharm 掌控复杂程序的调试之道
ide·性能优化·pycharm