Python – 常用的PyCharm的快捷鍵和使用場景介紹

關於PyCharm的快捷鍵,由於數量眾多,差不多有100個,相信幾乎沒有人會記住所有,每個人都會有自己順手的幾個,這裡我將自己用著順手,不彆扭的快捷鍵分享出來,同時分享在哪裡可以找到所有的快捷鍵。

一、創建和編輯的需要

1. 智慧跳轉到下一步:Ctrl + Shift + Enter

使用場景:

1)當你寫函數時,寫完def,按下以上快捷鍵,括弧,冒號都自動加上,並且游標自動回到函數名字填寫處;

2)當你程式碼寫到最後一行,且在字元串裡面寫完,這個時候按下以上快捷鍵,游標智慧換行,不影響目前的字元串等資訊,需要縮進的情況就會自動縮進。

2. 程式碼注釋:Ctrl + /

使用場景:需要將程式碼注釋掉,或者將注釋掉的程式碼反注釋時,非常好用。

3. 選定『區塊』:Ctrl + W / Ctrl + Shift + W

使用場景:

1)當你需要選定一個連續的字元串時,游標在字元串的任意位置,按下快捷鍵,整個字元串即刻選中;

2)需要進一步擴展選中引號,沒問題,再按一次;

3)還需要外面的括弧,沒問題,再按一次,還需要更外面一層,再按一次…很安逸

4)帶Shift的意思是範圍縮小。

4. 複製一行程式碼:Ctrl + D

使用場景:需要複製一行程式碼時,不用選中任何程式碼,只要游標在這一行,按下快捷鍵,立刻複製整行程式碼到下一行,非常方便。

5. 刪除一行程式碼:Ctrl + Y

使用場景:與上面類似,需要刪除一行程式碼時,不用選中任何程式碼,只要游標在這一行,按下快捷鍵,立刻刪除整行程式碼,非常方便。

6. 與Windows系統一致的命令:Ctrl + X / Ctrl + C / Ctrl + V / Ctrl + S

使用場景:不用解釋了吧

二、其他快捷鍵

7. 聲明『跳轉』:Ctrl + B

使用場景:

1)當你想查看某個模組的源碼時,這個快捷鍵非常方便,按下後,直接跳轉到模組所在的源碼文件中;

2)拓展使用:

    搭配滑鼠使用:Ctrl+滑鼠點擊,實現」指哪打哪」的效果,非常方便跳到各個模組或者方法的源碼。

8. 程式碼格式化:Ctrl + Alt + L

使用場景:提交程式碼前,將程式碼格式化一下,基本上是換行、空格、斷句之類的,盡量符合PEP8的規範。

好了,以上是常用快捷鍵部分,下面我們來說一下如何查找到相關的快捷鍵使用方法:

1. 到PyCharm的安裝目錄下,對,你沒看錯,就是安裝目錄下,注意先進入JetBrains,再到PyCharm,找到help文件夾,裡面有兩個PDF文件,分別是Windows和Mac電腦下的快捷鍵方式大全,windows的文件名是ReferenceCard.pdf,稍後我會將這個文件的所有內容摘錄如下,方便查詢,當然,都是英文的。

2. 直接使用快捷鍵:Ctrl + Shift + A

使用:在PyCharm打開的任意文件中,按下上面的快捷鍵,就會彈出一個窗口,填上自己的動作,立刻出現快捷鍵提示,如下:

image

3. 假設你對所有的快捷鍵都不滿意,你還可以訂製快捷鍵,甚至於直接按照自己之前使用的編輯器名稱來選中,方法如下:

進入設置 ——》Keymap

image

好了,以上就是快捷鍵的「魚」和「漁」,下面摘抄官方的快捷鍵大全。

CREATE AND EDIT 創建和編輯
Show intention actions Alt + Enter
Basic code completion Ctrl + Space
Smart code completion Ctrl + Shift + Space
Type name completion Ctrl + Alt + Space
Complete statement Ctrl + Shift + Enter
Parameter information / context info   Ctrl + P / Alt + Q
Quick definition Ctrl + Shift + I
Quick / external documentation        Ctrl + Q / Shift + F1
Generate code Alt + Insert
Override / implement members        Ctrl + O / Ctrl + I
Surround with… Ctrl + Alt + T
Comment with line comment Ctrl + /
Extend / shrink selection Ctrl + W / Ctrl + Shift + W
Optimize imports Ctrl + Alt + O
Auto-indent lines Ctrl + Alt + I
Cut / Сopy / Paste Ctrl + X / Ctrl + C / Ctrl + V
Copy document path Ctrl + Shift + C
Paste from clipboard history Ctrl + Shift + V
Duplicate current line or selection    Ctrl + D
Move line up / down Ctrl + Shift + Up / Down
Delete line at caret Ctrl + Y
Join / split line Ctrl + Shift + J / Ctrl + Enter
Start new line Shift + Enter
Toggle case Ctrl + Shift + U
Expand / collapse code block  Ctrl + NumPad + / -
Expand / collapse all Ctrl + Shift + NumPad + / -
Save all Ctrl + S

VERSION CONTROL 版本控制
VCS operations popup… Alt + `
Commit Ctrl + K
Update project Ctrl + T
Recent changes Alt + Shift + C
Revert Ctrl + Alt + Z
Push… Ctrl + Shift + K
Next / previous change Ctrl + Alt + Shift + Down / Up

MASTER YOUR IDE 整體設置
Find action… Ctrl + Shift + A
Open a tool window Alt + [0-9]
Synchronize Ctrl + Alt + Y
Quick switch scheme… Ctrl + `
Settings… Ctrl + Alt + S
Jump to source / navigation bar         F4 / Alt + Home
Jump to last tool window F12
Hide active / all tool windows Shift + Esc / Ctrl + Shift + F12
Go to next / previous editor tab          Alt + Right / Alt + Left
Go to editor (from a tool window)      Esc
Close active tab / window Ctrl + Shift + F4 / Ctrl + F4

FIND EVERYTHING 查找
Search everywhere Double Shift
Find / replace Ctrl + F / R
Find in path / Replace in path Ctrl + Shift + F / R
Next / previous occurence F3 / Shift + F3
Find word at caret Ctrl + F3
Go to class / file Ctrl + N / Ctrl + Shift + N
Go to file member Ctrl + F12
Go to symbol Ctrl + Alt + Shift + N

NAVIGATE FROM SYMBOLS 從程式碼中跳轉瀏覽
Declaration Ctrl + B
Type declaration (JavaScript only)    Ctrl + Shift + B
Super method Ctrl + U
Implementation(s) Ctrl + Alt + B
Find usages / Find usages in file       Alt + F7 / Ctrl + F7
Highlight usages in file Ctrl + Shift + F7
Show usages Ctrl + Alt + F7

REFACTOR AND CLEAN UP 程式碼重整
Refactor this… Ctrl + Alt + Shift + T
Copy… / Move… F5 / F6
Safe delete… Alt + Delete
Rename… Shift + F6
Change signature… Ctrl + F6
Inline… Ctrl + Alt + N
Extract method Ctrl + Alt + M
Introduce variable/ parameter          Ctrl + Alt + V / P
Introduce field / constant  Ctrl + Alt + F / C
Reformat code Ctrl + Alt + L

ANALYZE AND EXPLORE 分析
Show error description Ctrl + F1
Next / previous highlighted error        F2 / Shift + F2
Run inspection by name… Ctrl + Alt + Shift + I
Type / call hierarchy Ctrl + H / Ctrl + Alt + H

NAVIGATE IN CONTEXT 程式碼內容透視
Select in… Alt + F1
Recently viewed / Recent locations  Ctrl + E / Ctrl + Shift + E
Last edit location Ctrl + Shift + Back
Navigate back / forward Ctrl + Alt + Left / Right
Go to previous / next method Alt + Up / Down
Go to line / column… Ctrl + G
Go to code block end / start Ctrl + ] / [
Add to favorites Alt + Shift + F
Toggle bookmark F11
Toggle bookmark with mnemonic    Ctrl + F11
Go to numbered bookmark Ctrl + [0-9]
Show bookmarks Shift + F11

BUILD, RUN, AND DEBUG 運行相關
Run context configuration Ctrl + Shift + F10
Run / debug selected configuration  Alt + Shift + F10 / F9
Run / debug current configuration    Shift + F10 / F9
Step over / into F8 / F7
Smart step into Shift + F7
Step out Shift + F8
Run to cursor / Force run to cursor    Alt + F9 / Ctrl + Alt + F9
Show execution point Alt + F10
Evaluate expression… Alt + F8
Stop Ctrl + F2
Stop background processes…         Ctrl + Shift + F2
Resume program F9
Toggle line breakpoint Ctrl + F8
Toggle temporary line breakpoint    Ctrl + Alt + Shift + F8
Edit / view breakpoint Ctrl + Shift + F8

《完》

Tags: