【收藏】100 个 PyCharm For Mac 快捷键

py

作为真正生产力工具的 Mac, 在 Python 开发中配合 PyCharm 快捷键, 可以让生产力倍增, 本文用 按键位分类按功能分类 两种方式整理 PyCharm 的快捷键.

对于笔者认为很有用, 但初学者可能未使用过的快捷键, 做加粗处理

按键位分类

Command + ?

  1. command + 1 展开收回 Project
  2. command + . 展开收回代码块
  3. command + 7 文件结构窗口
  4. command + Click 进入源码
  5. command + R Replace, 替换
  6. command + F Find, 查找
  7. command + K Commit, 提交代码
  8. command + / 注释
  9. command + E Recent Files
  10. command + W 快速选择
  11. command + S Save all, 保存所有
  12. command + C Copy, 复制
  13. command + V 粘贴
  14. command + T 从版本控制 (VCS) 更新代码
  15. command + < / > 跳转到行首 / 行尾
  16. command + G Go to Line 跳转到某行
  17. command + Y 删除整行
  18. command + Home / End 跳转至文件首 / 尾
  19. command + PageUp / PageDown 跳转至当前屏幕页首 / 页尾
  20. command + [] 跳转至代码块首 / 尾
  21. command + Q Quit, 退出 PyCharm
  22. command + Z 撤回修改
  23. command + +/- 展开折叠代码
  24. command + , Preference, 偏好设置
  25. command + F2 Stop 停止运行
  26. command + F4 关闭标签
  27. ctrl + Tab 切换标签
  28. command + 9 打开 VCS 版本控制
  29. command + F8 添加 / 取消断点
  30. command + F12 文件结构
  31. command + P 查看参数
  32. command + X 剪切
  33. command + D Duplicate, 重复内容
  34. command + B 查看定义源码

Shift + ?

  1. shift + F2 查看上一个错误或警告
  2. shift + F6 重命名
  3. shift + F8 Step Out 跳出子函数
  4. shift + F9 Debug 调试
  5. shift + F10 Run 运行
  6. shift + F4 开启代码独立窗口
  7. shift + Tab 反缩进
  8. shift + Delete 删除整行

Ctrl + ?

  1. ctrl + N 新建文件
  2. ctrl + H Hierarchy 查看继承关系
  3. ctrl + ~ 切换主题
  4. ctrl + F5 重新运行
  5. ctrl + V 打开 VCS 版本控制操作
  6. ctrl + J 快速查看文档
  7. ctrl + R Run 运行
  8. ctrl + D Debug 调试

Alt + ?

  1. Alt + Enter 快速 Import 缺失的包, 单双引号转换, 测试正则表达式
  2. Alt + F7 查看当前文件变量使用情况
  3. Alt + Home 进入顶部文件导航栏
  4. Alt + Backspace 删除整个单词
  5. Alt + F1 快速查看文件 / 文件夹结构
  6. Alt + F12 打开 Terminal 终端
  7. Alt + F9 调试时运行至光标处

Command + Shift + ?

  1. command + shift + +/- 展开 / 折叠所有代码
  2. command + shift + F8 查看所有断点
  3. command + shift + F4 关闭正在进行的Run运行任务, 搜索等
  4. command + shift + F12 收起所有工具窗口(编辑窗口最大化)
  5. command + shift + F 全局搜索
  6. command + shift + R 全局替换
  7. command + shift + V 从剪贴板中粘贴`
  8. command + shift + C 复制路径
  9. command + shift + Backspace 跳转至上一次编辑处
  10. command + shift + ⬆ / ⬇ 移动代码 / 代码块
  11. command + shift + 8 启用列选择模式
  12. command + shift + Z Redo, 重做

Command + Alt + ?

  1. command + Alt + L 格式化代码
  2. command + Alt + O 优化 import
  3. command + Alt + T 代码块包围(Try Except 等)
  4. command + Alt + V Extract Variable, 提取变量
  5. command + Alt + P Extract Parameter, 提取参数 (在Function方法中使用)
  6. command + Alt + C Extract Constant, 提取常量
  7. command + Alt + M Extract Method, 提取方法
  8. command + Alt + F Extract Field 提取字段 (在 class 类中使用)
  9. command + Alt + Z Revert Commit 从版本控制中撤回修改
  10. command + Alt + Y Synchronize, 同步 Workspace
  11. command + Alt + ← / → 跳转至上一次 / 下一次编辑的地方
  12. command + Alt + J 用 Live Template 包围代码
  13. command + Alt + A Add 添加到 VCS 版本控制中

Command + Ctrl + ?

  1. command + ctrl + F 全屏幕
  2. command + ctrl + +/= Zoom Editor, 编辑器尺寸

Ctrl + Shift + ?

  1. ctrl + shift + Q 显示当前代码上下文信息 (属于哪个函数, 属于哪个 Html 标签等)
  2. ctrl + shift + J Join, 两行代码合并为一行

Shift + Alt + ?

  1. shift + Alt + F10 选择要运行的文件
  2. shift + Alt + C Recent Changes, 最近的修改(本地)

其他三键 + ?

  1. command + shift + Alt + T 变量名/函数重构(重命名,提取,移动,复制等)
  2. command + shift + Alt 启用多光标选择
  3. shift + Alt + ctrl + ⬆ / ⬇ 查看本地与版本控制 VCS 的区别

单键

  1. 按住 Shift 启用鼠标横向滚动
  2. F5 复制文件到某处
  3. F6 移动文件到某处
  4. F7 Step into, 进入子函数调试
  5. F8 Step over, 单步调试不进入子函数
  6. F9 继续执行程序, 跳至下一个断点处
  7. F2 下一个错误或警告
  8. Tab 缩进代码
  9. Esc 退出工具窗口进入代码编辑器

按功能

Edit 编辑

  • command + / 注释
    command + W 快速选择
    command + C Copy, 复制
    command + shift + C 复制路径
    command + V 粘贴
    command + shift + V 从剪贴板中粘贴
    command + Y 删除整行
    shift + Backspace 删除整行
    Alt + Backspace 删除整个单词
    command + X 剪切
    command + Z 撤回修改
    command + shift + Z 重做修改
    command + D Duplicate, 重复内容
    Tab 缩进代码
    shift + Tab 取消缩进
    command + shift + ⬆ / ⬇ 移动代码 / 代码块
    command + . 展开收回代码块
    command + +/- 展开折叠代码
    command + shift + +/- 展开 / 折叠所有代码
    command + shift + 8 启用列选择模式
    command + Alt + J 用 Live Template 包围代码
    ctrl + shift + J Join, 两行代码合并为一行
    Alt + Enter 快速 Import 缺失的包, 单双引号转换, 测试正则表达式

Refactor 重构

  • command + Alt + L 格式化代码
    command + Alt + T 代码块包围(Try Except 等)
    shift + F6 重命名
    command + shift + Alt + T 变量名重构
    command + Alt + V Extract Variable, 提取变量
    command + Alt + P Extract Parameter, 提取参数 (在Function方法中使用)
    command + Alt + C Extract Constant, 提取常量
    command + Alt + M Extract Method, 提取方法
    command + Alt + F Extract Field 提取字段 (在 class 类中使用)

File 文件

  • ctrl + N 新建文件
    F5 复制文件到某处
    F6 移动文件到某处
    command + Alt + Y Synchronize, 同步 Workspace
    command + S Save all, 保存所有

Navigation 导航

  • command + < / > 跳转到行首 / 行尾
    command + [] 跳转至代码块首 / 尾
    command + PageUp / PageDown 跳转至当前屏幕页首 / 页尾
    command + Home / End 跳转至文件首 / 尾
    command + 7 文件结构窗口
    command + 9 打开 VCS 版本控制
    command + Alt + ← / → 跳转至上一次 / 下一次编辑的地方
    command + shift + Backspace 跳转至上一次编辑处
    command + G Go to Line 跳转到某行
    Alt + Home 进入顶部文件导航栏
    F2 下一个错误或警告
    shift + F2 上一个错误或警告

Run / Debug 运行与调试

  • ctrl + F5 重新运行
    ctrl + R Run 运行
    ctrl + D Debug 调试
    shift + F9 Debug 调试
    shift + F10 Run 运行
    shift + Alt + F10 选择要运行的文件
    F7 Step into, 进入子函数调试
    F8 Step over, 单步调试不进入子函数
    F9 继续执行程序
    Alt + F9 调试时运行至光标处
    command + F2 Stop 停止运行
    command + F8 添加 / 取消断点
    command + shift + F8 查看所有断点
    command + shift + F4 关闭正在进行的Run运行任务, 搜索等
    command + shift + Alt 启用多光标选择

Window 窗口

  • command + F4 关闭标签
    command + Tab 切换标签
    command + Q Quit, 退出 PyCharm
    shift + F4 开启代码独立窗口
    command + F12 文件结构
    command + 1 展开收回 Project 窗口
    command + , Preference, 偏好设置
    command + R Replace, 替换
    command + E Recent Files
    command + F Find, 查找
    command + shift + F 全局搜索
    command + shift + R 全局替换
    command + shift + F12 收起所有工具窗口(编辑窗口最大化)
    Esc 退出工具窗口进入代码编辑器
    shift + F4 开启代码独立窗口
    Alt + F12 打开 Terminal 终端
    command + ctrl + F 全屏幕
    command + ctrl + +/= Zoom Editor, 编辑器尺寸

VCS 版本控制

  • shift + Alt + ctrl + ⬆ / ⬇ 查看本地与版本控制 VCS 的区别
    command + T 从版本控制 (VCS) 更新代码
    command + K Commit, 提交代码
    shift + Alt + C Recent Changes, 最近的修改(本地)
    shift + Alt + ctrl + ⬆ / ⬇ 查看本地与版本控制 VCS 的区别
    command + Alt + Z Revert Commit 从版本控制中撤回修改
    command + Alt + A Add 添加到 VCS 版本控制中

代码信息

  • ctrl + J 快速查看文档
    command + Click 进入源码
    command + B 查看定义源码
    command + P 查看参数
    Alt + F7 查看变量等使用情况
    Alt + F1 快速查看文件 / 文件夹结构
    ctrl + shift + Q 显示当前代码上下文信息 (属于哪个函数, 属于哪个 Html 标签等)
    ctrl + H Hierarchy 查看继承关系

其他

ctrl + ~ 切换主题
main Live Template, 快速键入if __name__ == '__main__:'


欢迎关注公众号:程序员的碎碎念
博客:feson.tech

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容