【PyCharm】PyCharm 常用技巧与快捷键总结

文章目录

  • [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)
  • 删除多余的包
    1. 使用 Ctrl + Alt + O 自动优化导入
    2. 或手动删除未使用的导入(灰色显示)
  • 删除未使用的变量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函数 :输入 mainTab

  • 生成if __name__判断 :输入 mainTab

🎯 方法/函数相关

  • 查看方法参数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 面板
  • 执行SQLCtrl + 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)

🎨 个性化设置建议

提高效率的设置:

  1. 开启省电模式:File → Power Save Mode(禁用代码检查,提高性能)
  2. 调整字体大小Ctrl + 鼠标滚轮
  3. 自定义Live Templates
    • Settings → Editor → Live Templates
    • 创建自定义代码片段

插件推荐:

  1. Key Promoter X - 学习快捷键
  2. Rainbow Brackets - 彩色括号匹配
  3. CodeGlance - 右侧迷你地图
  4. GitToolBox - 增强Git功能

💡 小贴士

  1. 悬浮提示:鼠标悬停可查看文档、类型等信息
  2. 参数提示 :函数括号内按 Ctrl + P 查看参数
  3. 快速复制行Ctrl + D (Win/Linux) / Command + D (Mac)
  4. 移动行Alt + Shift + ↑/↓
  5. 大小写转换 :选中文本按 Ctrl + Shift + U (Win/Linux) / Command + Shift + U (Mac)

记住:多用 Alt+Enter 是PyCharm的精髓!它会根据上下文提供最合适的操作建议。

相关推荐
San3035 分钟前
从 Mobile First 到 AI First:用 Python 和大模型让数据库“开口说话”
数据库·python·sqlite
AIsdhuang44 分钟前
2025 AI培训权威推荐榜:深度评测与趋势前瞻
大数据·人工智能·python
dagouaofei1 小时前
AI制作年终总结PPT零基础可用
人工智能·python·powerpoint
卿雪1 小时前
MySQL【存储引擎】:InnoDB、MyISAM、Memory...
java·数据库·python·sql·mysql·golang
Q_Q5110082851 小时前
python+django/flask+vue的基于文学创作的社交论坛系统
spring boot·python·django·flask·node.js·php
Q_Q5110082851 小时前
python+django/flask网红酒店预定系统
spring boot·python·django·flask·node.js·php
AAA简单玩转程序设计1 小时前
Python进阶:告别"入门即停滞",这3个知识点让代码优雅翻倍
python
user58381675239961 小时前
Python的re模块
python
棒棒的皮皮1 小时前
【OpenCV】Python图像处理之图像加密解密
图像处理·python·opencv·计算机视觉