作為真正生產(chǎn)力工具的 Mac, 在 Python 開發(fā)中配合 PyCharm 快捷鍵, 可以讓生產(chǎn)力倍增, 本文用 按鍵位分類 和 按功能分類 兩種方式整理 PyCharm 的快捷鍵.
對于筆者認為很有用, 但初學者可能未使用過的快捷鍵, 做加粗處理
按鍵位分類
Command + ?
-
command + 1
展開收回 Project -
command + .
展開收回代碼塊 -
command + 7
文件結(jié)構(gòu)窗口 -
command + Click
進入源碼 -
command + R
Replace, 替換 -
command + F
Find, 查找 -
command + K
Commit, 提交代碼 -
command + /
注釋 -
command + E
Recent Files -
command + W
快速選擇 -
command + S
Save all, 保存所有 -
command + C
Copy, 復制 -
command + V
粘貼 -
command + T
從版本控制 (VCS) 更新代碼 -
command + < / >
跳轉(zhuǎn)到行首 / 行尾 -
command + G
Go to Line 跳轉(zhuǎn)到某行 -
command + Y
刪除整行 -
command + Home / End
跳轉(zhuǎn)至文件首 / 尾 -
command + PageUp / PageDown
跳轉(zhuǎn)至當前屏幕頁首 / 頁尾 -
command + []
跳轉(zhuǎn)至代碼塊首 / 尾 -
command + Q
Quit, 退出 PyCharm -
command + Z
撤回修改 -
command + +/-
展開折疊代碼 -
command + ,
Preference, 偏好設置 -
command + F2
Stop 停止運行 -
command + F4
關閉標簽 -
ctrl + Tab
切換標簽 -
command + 9
打開 VCS 版本控制 -
command + F8
添加 / 取消斷點 -
command + F12
文件結(jié)構(gòu) -
command + P
查看參數(shù) -
command + X
剪切 -
command + D
Duplicate, 重復內(nèi)容 -
command + B
查看定義源碼
Shift + ?
-
shift + F2
查看上一個錯誤或警告 -
shift + F6
重命名 -
shift + F8
Step Out 跳出子函數(shù) -
shift + F9
Debug 調(diào)試 -
shift + F10
Run 運行 -
shift + F4
開啟代碼獨立窗口 -
shift + Tab
反縮進 -
shift + Delete
刪除整行
Ctrl + ?
-
ctrl + N
新建文件 -
ctrl + H
Hierarchy 查看繼承關系 -
ctrl + ~
切換主題 -
ctrl + F5
重新運行 -
ctrl + V
打開 VCS 版本控制操作 -
ctrl + J
快速查看文檔 -
ctrl + R
Run 運行 -
ctrl + D
Debug 調(diào)試
Alt + ?
-
Alt + Enter
快速 Import 缺失的包, 單雙引號轉(zhuǎn)換, 測試正則表達式 -
Alt + F7
查看當前文件變量使用情況 -
Alt + Home
進入頂部文件導航欄 -
Alt + Backspace
刪除整個單詞 -
Alt + F1
快速查看文件 / 文件夾結(jié)構(gòu) -
Alt + F12
打開 Terminal 終端 -
Alt + F9
調(diào)試時運行至光標處
Command + Shift + ?
-
command + shift + +/-
展開 / 折疊所有代碼 -
command + shift + F8
查看所有斷點 -
command + shift + F4
關閉正在進行的Run運行任務, 搜索等 -
command + shift + F12
收起所有工具窗口(編輯窗口最大化) -
command + shift + F
全局搜索 -
command + shift + R
全局替換 -
command + shift + V
從剪貼板中粘貼` -
command + shift + C
復制路徑 -
command + shift + Backspace
跳轉(zhuǎn)至上一次編輯處 -
command + shift + ? / ?
移動代碼 / 代碼塊 -
command + shift + 8
啟用列選擇模式 -
command + shift + Z
Redo, 重做
Command + Alt + ?
-
command + Alt + L
格式化代碼 -
command + Alt + O
優(yōu)化 import -
command + Alt + T
代碼塊包圍(Try Except 等) -
command + Alt + V
Extract Variable, 提取變量 -
command + Alt + P
Extract Parameter, 提取參數(shù) (在Function方法中使用) -
command + Alt + C
Extract Constant, 提取常量 -
command + Alt + M
Extract Method, 提取方法 -
command + Alt + F
Extract Field 提取字段 (在 class 類中使用) -
command + Alt + Z
Revert Commit 從版本控制中撤回修改 -
command + Alt + Y
Synchronize, 同步 Workspace -
command + Alt + ← / →
跳轉(zhuǎn)至上一次 / 下一次編輯的地方 -
command + Alt + J
用 Live Template 包圍代碼 -
command + Alt + A
Add 添加到 VCS 版本控制中
Command + Ctrl + ?
-
command + ctrl + F
全屏幕 -
command + ctrl + +/=
Zoom Editor, 編輯器尺寸
Ctrl + Shift + ?
-
ctrl + shift + Q
顯示當前代碼上下文信息 (屬于哪個函數(shù), 屬于哪個 Html 標簽等) -
ctrl + shift + J
Join, 兩行代碼合并為一行
Shift + Alt + ?
-
shift + Alt + F10
選擇要運行的文件 -
shift + Alt + C
Recent Changes, 最近的修改(本地)
其他三鍵 + ?
-
command + shift + Alt + T
變量名/函數(shù)重構(gòu)(重命名训桶,提取抠艾,移動景描,復制等) -
command + shift + Alt
啟用多光標選擇 -
shift + Alt + ctrl + ? / ?
查看本地與版本控制 VCS 的區(qū)別
單鍵
-
按住 Shift
啟用鼠標橫向滾動 -
F5
復制文件到某處 -
F6
移動文件到某處 -
F7
Step into, 進入子函數(shù)調(diào)試 -
F8
Step over, 單步調(diào)試不進入子函數(shù) -
F9
繼續(xù)執(zhí)行程序, 跳至下一個斷點處 -
F2
下一個錯誤或警告 -
Tab
縮進代碼 -
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, 重復內(nèi)容
Tab
縮進代碼
shift + Tab
取消縮進
command + shift + ? / ?
移動代碼 / 代碼塊
command + .
展開收回代碼塊
command + +/-
展開折疊代碼
command + shift + +/-
展開 / 折疊所有代碼
command + shift + 8
啟用列選擇模式
command + Alt + J
用 Live Template 包圍代碼
ctrl + shift + J
Join, 兩行代碼合并為一行
Alt + Enter
快速 Import 缺失的包, 單雙引號轉(zhuǎn)換, 測試正則表達式
Refactor 重構(gòu)
-
command + Alt + L
格式化代碼
command + Alt + T
代碼塊包圍(Try Except 等)
shift + F6
重命名
command + shift + Alt + T
變量名重構(gòu)
command + Alt + V
Extract Variable, 提取變量
command + Alt + P
Extract Parameter, 提取參數(shù) (在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 + < / >
跳轉(zhuǎn)到行首 / 行尾
command + []
跳轉(zhuǎn)至代碼塊首 / 尾
command + PageUp / PageDown
跳轉(zhuǎn)至當前屏幕頁首 / 頁尾
command + Home / End
跳轉(zhuǎn)至文件首 / 尾
command + 7
文件結(jié)構(gòu)窗口
command + 9
打開 VCS 版本控制
command + Alt + ← / →
跳轉(zhuǎn)至上一次 / 下一次編輯的地方
command + shift + Backspace
跳轉(zhuǎn)至上一次編輯處
command + G
Go to Line 跳轉(zhuǎn)到某行
Alt + Home
進入頂部文件導航欄
F2
下一個錯誤或警告
shift + F2
上一個錯誤或警告
Run / Debug 運行與調(diào)試
-
ctrl + F5
重新運行
ctrl + R
Run 運行
ctrl + D
Debug 調(diào)試
shift + F9
Debug 調(diào)試
shift + F10
Run 運行
shift + Alt + F10
選擇要運行的文件
F7
Step into, 進入子函數(shù)調(diào)試
F8
Step over, 單步調(diào)試不進入子函數(shù)
F9
繼續(xù)執(zhí)行程序
Alt + F9
調(diào)試時運行至光標處
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
文件結(jié)構(gòu)
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 的區(qū)別
command + T
從版本控制 (VCS) 更新代碼
command + K
Commit, 提交代碼
shift + Alt + C
Recent Changes, 最近的修改(本地)
shift + Alt + ctrl + ? / ?
查看本地與版本控制 VCS 的區(qū)別
command + Alt + Z
Revert Commit 從版本控制中撤回修改
command + Alt + A
Add 添加到 VCS 版本控制中
代碼信息
-
ctrl + J
快速查看文檔
command + Click
進入源碼
command + B
查看定義源碼
command + P
查看參數(shù)
Alt + F7
查看變量等使用情況
Alt + F1
快速查看文件 / 文件夾結(jié)構(gòu)
ctrl + shift + Q
顯示當前代碼上下文信息 (屬于哪個函數(shù), 屬于哪個 Html 標簽等)
ctrl + H
Hierarchy 查看繼承關系
其他
ctrl + ~
切換主題
main
Live Template, 快速鍵入if __name__ == '__main__:'
歡迎關注公眾號:程序員的碎碎念
博客:feson.tech