文章目录
- [PyCharm 常用技巧与快捷键总结](#PyCharm 常用技巧与快捷键总结)
-
- [📝 代码编辑相关](#📝 代码编辑相关)
-
- [🔥 **智能代码提示与补全**](#🔥 智能代码提示与补全)
- [📦 **导包与导入管理**](#📦 导包与导入管理)
- [🔍 **快速导航**](#🔍 快速导航)
- [🗑️ **删除与清理**](#🗑️ 删除与清理)
- [⚡ **代码生成与重构**](#⚡ 代码生成与重构)
-
- [✨ **快速生成代码**](#✨ 快速生成代码)
- [🎯 **方法/函数相关**](#🎯 方法/函数相关)
- [🔧 **搜索与查找**](#🔧 搜索与查找)
-
- [📁 **文件搜索**](#📁 文件搜索)
- [🔎 **内容搜索**](#🔎 内容搜索)
- [📋 **视图与窗口管理**](#📋 视图与窗口管理)
-
- [🪟 **多窗口操作**](#🪟 多窗口操作)
- [👁️ **查看相关**](#👁️ 查看相关)
- [🚀 **运行与调试**](#🚀 运行与调试)
-
- [▶️ **运行程序**](#▶️ 运行程序)
- [🐛 **调试快捷键**](#🐛 调试快捷键)
- [📚 **其他实用技巧**](#📚 其他实用技巧)
-
- [📊 **数据库工具**](#📊 数据库工具)
- [🖱️ **多光标编辑**](#🖱️ 多光标编辑)
- [📏 **代码格式化**](#📏 代码格式化)
- [🔄 **版本控制**](#🔄 版本控制)
- [🎨 **个性化设置建议**](#🎨 个性化设置建议)
- [💡 **小贴士**](#💡 小贴士)
PyCharm 常用技巧与快捷键总结
📝 代码编辑相关
🔥 智能代码提示与补全
- 基础补全 :
Ctrl + Space(Windows/Linux) /Control + Space(Mac) - 智能补全 :
Ctrl + Shift + Space(Win/Linux) /Control + Shift + Space(Mac)- 根据上下文提供更精确的建议
- 语句补全 :
Ctrl + Shift + Enter(Win/Linux) /Command + Shift + Enter(Mac)- 自动完成当前语句(添加括号、分号等)
- 快速修复 :
Alt + Enter- 万能快捷键!用于导包、创建函数、修复错误等
📦 导包与导入管理
python
# 自动导包技巧:
1. 输入类名后按 Alt + Enter → Import
2. 优化导入:Ctrl + Alt + O (Win/Linux) / Control + Command + O (Mac)
# 自动删除未使用的导入,整理导入顺序
3. 手动添加导入:Alt + Enter 选择对应选项
🔍 快速导航
- 跳转到定义 :
Ctrl + B(Win/Linux) /Command + B(Mac) - 查看实现 :
Ctrl + Alt + B(Win/Linux) /Command + Alt + B(Mac) - 最近文件 :
Ctrl + E(Win/Linux) /Command + E(Mac) - 最近位置 :
Ctrl + Shift + E(Win/Linux) /Command + Shift + E(Mac) - 文件结构 :
Ctrl + F12(Win/Linux) /Command + F12(Mac)- 查看当前文件的所有函数、类、方法
🗑️ 删除与清理
- 删除行 :
Ctrl + Y(Win/Linux) /Command + Delete(Mac) - 删除多余的包 :
- 使用
Ctrl + Alt + O自动优化导入 - 或手动删除未使用的导入(灰色显示)
- 使用
- 删除未使用的变量 :
Alt + Enter→ Remove unused variable
⚡ 代码生成与重构
✨ 快速生成代码
-
生成代码菜单 :
Alt + Insert(Win/Linux) /Command + N(Mac)- 快速生成构造函数、Getter/Setter、重写方法等
-
快速生成函数返回值:
python# 方法1:自动推断 def get_user(): return User() # PyCharm会自动提示返回类型 # 方法2:使用 Alt + Enter → Specify type -
生成main函数 :输入
main→Tab -
生成if __name__判断 :输入
main→Tab
🎯 方法/函数相关
- 查看方法参数 :
Ctrl + P(Win/Linux) /Command + P(Mac) - 查看文档 :
Ctrl + Q(Win/Linux) /Control + J(Mac) - 查看使用情况 :
Alt + F7(查看在哪里被调用) - 重命名 :
Shift + F6(安全重命名,修改所有引用)
🔧 搜索与查找
📁 文件搜索
- 查找文件 :
Ctrl + Shift + N(Win/Linux) /Command + Shift + O(Mac) - 查找类 :
Ctrl + N(Win/Linux) /Command + O(Mac) - 查找符号 :
Ctrl + Alt + Shift + N(Win/Linux) /Command + Alt + O(Mac)- 查找函数、变量等符号
🔎 内容搜索
- 查找文本 :
Ctrl + F(当前文件) - 全局查找 :
Ctrl + Shift + F(Win/Linux) /Command + Shift + F(Mac) - 替换文本 :
Ctrl + R(当前文件) - 全局替换 :
Ctrl + Shift + R(Win/Linux) /Command + Shift + R(Mac)
📋 视图与窗口管理
🪟 多窗口操作
- 分割窗口 :
- 垂直分割:
Alt + Shift + 右键标签 - 水平分割:
Shift + 右键标签
- 垂直分割:
- 切换标签页 :
Alt + ←/→(Win/Linux) /Command + Shift + [/](Mac) - 关闭标签页 :
Ctrl + F4(Win) /Command + W(Mac)
👁️ 查看相关
- 快速查看定义 :
Ctrl + Shift + I(Win/Linux) /Command + Y(Mac)- 弹出小窗口查看,不跳转页面
- 查看最近更改 :
Alt + Shift + C(Win/Linux) /Option + Shift + C(Mac)
🚀 运行与调试
▶️ 运行程序
- 运行当前文件 :
Shift + F10(Win/Linux) /Control + R(Mac) - 调试当前文件 :
Shift + F9(Win/Linux) /Control + D(Mac) - 重新运行 :
Ctrl + F5(Win/Linux) /Control + Command + R(Mac)
🐛 调试快捷键
- 步过 :
F8 - 步入 :
F7 - 步出 :
Shift + F8 - 运行到光标处 :
Alt + F9 - 恢复程序 :
F9
📚 其他实用技巧
📊 数据库工具
- 连接数据库:右侧 Database 面板
- 执行SQL :
Ctrl + Enter在SQL编辑器中
🖱️ 多光标编辑
- 添加光标 :
Alt + 鼠标点击 - 选择所有相同项 :
Ctrl + Alt + Shift + J(Win/Linux) /Control + Command + G(Mac)
📏 代码格式化
- 格式化代码 :
Ctrl + Alt + L(Win/Linux) /Command + Alt + L(Mac) - 优化导入 :
Ctrl + Alt + O(Win/Linux) /Control + Command + O(Mac) - 自动缩进 :
Ctrl + Alt + I(Win/Linux) /Control + Alt + I(Mac)
🔄 版本控制
- 提交更改 :
Ctrl + K(Win/Linux) /Command + K(Mac) - 更新项目 :
Ctrl + T(Win/Linux) /Command + T(Mac)
🎨 个性化设置建议
提高效率的设置:
- 开启省电模式:File → Power Save Mode(禁用代码检查,提高性能)
- 调整字体大小 :
Ctrl + 鼠标滚轮 - 自定义Live Templates :
- Settings → Editor → Live Templates
- 创建自定义代码片段
插件推荐:
- Key Promoter X - 学习快捷键
- Rainbow Brackets - 彩色括号匹配
- CodeGlance - 右侧迷你地图
- GitToolBox - 增强Git功能
💡 小贴士
- 悬浮提示:鼠标悬停可查看文档、类型等信息
- 参数提示 :函数括号内按
Ctrl + P查看参数 - 快速复制行 :
Ctrl + D(Win/Linux) /Command + D(Mac) - 移动行 :
Alt + Shift + ↑/↓ - 大小写转换 :选中文本按
Ctrl + Shift + U(Win/Linux) /Command + Shift + U(Mac)
记住:多用 Alt+Enter 是PyCharm的精髓!它会根据上下文提供最合适的操作建议。