【PyCharm】快捷键使用

【PyCharm】相关链接

【PyCharm】快捷键使用

PyCharm 是一个功能强大且专为 Python 开发设计的集成开发环境(IDE),它提供了大量的快捷键。

以下是对 PyCharm 中常用快捷键及其使用方法:

  • 代码完成与辅助
    • Ctrl + Space:提供基本的代码补全建议。
    • Ctrl + Alt + Space:快速导入任意类或符号。
    • Ctrl + Shift + Enter:自动补全当前语句。
    • Ctrl + P:显示参数信息提示。
    • Ctrl + Q:快速查看文档。
    • Shift + F1:打开外部文档链接。
    • Alt + Insert:生成代码模板。
    • Ctrl + O:覆盖方法。
    • Ctrl + Alt + T:环绕选中的代码块,如添加 try-catch 语句。
  • 文本操作
    • Ctrl + /:切换行注释状态。
    • Ctrl + Shift + /:切换块注释状态。
    • Ctrl + W:逐步扩大选择范围。
    • Ctrl + Shift + W:反向缩小选择范围。
    • Ctrl + Shift + ]/[:移动光标至代码块的结尾或开始。
    • Alt + Enter:智能修正选项。
    • Ctrl + Alt + L:格式化代码19。
    • Ctrl + Alt + O:优化导入语句。
    • Ctrl + Alt + I:调整代码缩进。
    • Tab / Shift + Tab:增加或减少代码块的缩进级别。
    • Ctrl+X/Shift+DeleteCtrl+C/Ctrl+Insert:分别用于剪切与复制当前行或选定代码。
    • Ctrl+V/Shift+Insert:粘贴来自剪贴板的内容。
    • Ctrl + Shift + V:从最近的历史缓冲区中粘贴内容。
    • Ctrl + D:复制当前行或选定区域到下一行。
    • Ctrl + Y:删除当前行。
    • Ctrl + Shift + J:合并行。
    • Ctrl + Enter:拆分行。
    • Shift + Enter:在同一位置创建新行。
    • Ctrl + Shift + U:在大小写字母间转换选定文本。
    • Ctrl + DeleteCtrl + Backspace:分别删除到字符结束或开始的位置。
    • Ctrl + Numpad+/-.Ctrl + Numpad+. Ctrl + Numpad-.:用于展开或折叠代码块。
    • Ctrl + F4:关闭当前选项卡。
  • 查找/替换 (Search/Replace)
    • F3Shift + F3:查找下一个或上一个匹配项。
    • Ctrl + R:启动替换对话框。
    • Ctrl + Shift + FCtrl + Shift + R:全局查找或替换。
  • 运行 (Running)
    • Alt + Shift + F10Alt + Shift + F9:配置并启动应用程序或进入调试模式。
    • Shift + F10Shift + F9:直接运行或调试当前配置。
    • Ctrl + Shift + F10:运行当前文件中的配置。
    • Ctrl + Alt + R:执行 manage.py 命令,主要用于 Django 项目。
  • 调试 (Debugging)
    • F8:跳过断点继续执行。
    • F7:步入函数内部。
    • Shift + F8:步出函数。
    • Alt + F9:运行到光标位置。
    • Alt + F8Ctrl + Alt + F8:评估表达式及其结果。
    • F9:继续执行程序直到遇到下一个断点。
    • Ctrl + F8Ctrl + Shift + F8:管理断点设置。
  • 导航 (Navigation)
    • Ctrl + NCtrl + Shift + N:分别用于跳转到类或文件。
    • Alt + Right/Left:切换最近访问过的编辑器标签页。
    • F12:返回到上次活动的工具窗口。
    • EscShift + Esc:将焦点移回编辑器或隐藏非编辑器窗口。
    • Ctrl + E:列出最近打开过的文件列表。
    • Ctrl + G:显示当前行号。
    • Ctrl + Shift + F4:关闭所有已打开但不再需要的文件。
    • Ctrl + Alt + Left/Right:向前或向后导航历史记录。
    • Ctrl + Shift + Backspace:定位到最后一次编辑的地方。
    • Alt + F1:在项目视图中查找当前文件。
    • Ctrl + B 或者点击鼠标左键:跳转到声明位置。
    • Ctrl + Alt + B:直接跳转到实现。
    • Ctrl + Shift + I:查看快速定义。
    • Ctrl + Shift + B:跳转到类型声明。
    • Ctrl + U:跳转到父类或接口。
    • Ctrl + ]/[:跳转到代码块的结尾或开始。
    • `Ctrl + F12:弹出文件结构概览。
    • Ctrl + H:展示类层次结构。
    • Ctrl + Shift + H:展示方法层次结构。
    • Ctrl + Alt + H:展示调用层次结构。
    • F2 / Shift + F2:高亮显示错误并允许导航。
    • F4 / Ctrl + Enter:编辑资源文件或查看其内容。
    • Alt + Home:显示导航栏。
  • 搜索相关 (Usage Search)
    • Alt + F7/Ctrl + F7:在当前文件内查找用法。
    • Ctrl + Shift + F7:高亮显示文件内的所有用法。
    • Ctrl + Alt + F7:展示所有用法的弹窗。
  • 重构 (Refactoring)
    • F5F6:复制或移动代码片段。
    • Alt + Delete:安全地删除未使用的代码元素。
    • Shift + F6:重命名变量或方法名称。
    • Ctrl + F6:更改方法签名。
    • Ctrl + Alt + N:内联变量或方法。
    • Ctrl + Alt + M:提取方法。
    • Ctrl + Alt + V:提取局部变量。
    • Ctrl + Alt + F:提取字段。
    • Ctrl + Alt + C:提取常量。
相关推荐
IVEN_12 小时前
只会Python皮毛?深入理解这几点,轻松进阶全栈开发
python·全栈
Ray Liang13 小时前
用六边形架构与整洁架构对比是伪命题?
java·python·c#·架构设计
AI攻城狮13 小时前
如何给 AI Agent 做"断舍离":OpenClaw Session 自动清理实践
python
千寻girling13 小时前
一份不可多得的 《 Python 》语言教程
人工智能·后端·python
AI攻城狮16 小时前
用 Playwright 实现博客一键发布到稀土掘金
python·自动化运维
曲幽17 小时前
FastAPI分布式系统实战:拆解分布式系统中常见问题及解决方案
redis·python·fastapi·web·httpx·lock·asyncio
孟健1 天前
Karpathy 用 200 行纯 Python 从零实现 GPT:代码逐行解析
python
码路飞1 天前
写了个 AI 聊天页面,被 5 种流式格式折腾了一整天 😭
javascript·python
曲幽1 天前
FastAPI压力测试实战:Locust模拟真实用户并发及优化建议
python·fastapi·web·locust·asyncio·test·uvicorn·workers