常用快捷鍵
快捷鍵 | 功能 |
---|---|
Ctrl + Q | 快速查看文檔 |
Ctrl + F1 | 顯示錯誤描述或警告信息 |
Ctrl + / | 行注釋(可選中多行) |
Ctrl + Alt + L | 代碼格式化 |
Ctrl + Alt + O | 自動導入 |
Ctrl + Alt + I | 自動縮進 |
Tab / Shift + Tab | 縮進、不縮進當前行(可選中多行) |
Ctrl+C/Ctrl+Insert | 復制當前行或選定的代碼塊到剪貼板 |
Ctrl + D | 復制選定的區域 |
Ctrl + Y | 刪除當前行 |
Shift + Enter | 換行(不用鼠標操作了) |
Ctrl +J | 插入模版 |
Ctrl + Shift +/- | 展開/折疊全部代碼塊 |
Ctrl + Numpad+ | 全部展開 |
Ctrl + Numpad- | 全部折疊 |
Ctrl + Delete | 刪除到字符結束 |
Ctrl + Backspace | 刪除到字符開始 |
Ctrl + Shift + F7 | 將當前單詞在整個文件中高亮,F3移動到下一個,ESC取消高亮。 |
Alt + up/down | 方法上移或下移動 |
Alt + Shift + up/down | 當前行上移或下移動 |
Ctrl + B/鼠標左鍵 | 轉到方法定義處 |
Ctrl + W | 選中增加的代碼塊 |
Shift + F6 | 方法或變量重命名 |
Ctrl + E | 最近訪問的文件 |
Esc | 從其他窗口回到編輯窗口 |
Shift + Esc | 隱藏當前窗口,焦點到編輯窗口 |
F12 | 回到先前的工具窗口 |
Ctrl + Shift + up | 快速上移某一行 |
Ctrl + Shift + down | 快速下移某一行 |
ctrl+alt+左箭頭 | 返回上一個光標的位置(CTRL進入函數后返回) |
ctrl+alt+右箭頭 | 前進到后一個光標的位置 |
全部快捷鍵
1、編輯(Editing)
快捷鍵 | 功能 |
---|---|
Ctrl + Space | 基本的代碼完成(類、方法、屬性) |
Ctrl + Alt + Space | 快速導入任意類 |
Ctrl + Shift + Enter | 語句完成 |
Ctrl + P | 參數信息(在方法中調用參數) |
Ctrl + Q | 快速查看文檔 |
Shift + F1 | 外部文檔 |
Ctrl + 鼠標 | 簡介 |
Ctrl + F1 | 顯示錯誤描述或警告信息 |
Alt + Insert | 自動生成代碼 |
Ctrl + O | 重新方法 |
Ctrl + Alt + T | 選中 |
Ctrl + / | 行注釋 |
Ctrl + Shift + / | 塊注釋 |
Ctrl + W | 選中增加的代碼塊 |
Ctrl + Shift + W | 回到之前狀態 |
Ctrl + Shift + ]/[ | 選定代碼塊結束、開始 |
Alt + Enter | 快速修正 |
Ctrl + Alt + L | 代碼格式化 |
Ctrl + Alt + O | 自動導入 |
Ctrl + Alt + I | 自動縮進 |
Tab / Shift + Tab | 縮進、不縮進當前行 |
Ctrl+X/Shift+Delete | 剪切當前行或選定的代碼塊到剪貼板 |
Ctrl+C/Ctrl+Insert | 復制當前行或選定的代碼塊到剪貼板 |
Ctrl+V/Shift+Insert | 從剪貼板粘貼 |
Ctrl + Shift + V | 從最近的緩沖區粘貼 |
Ctrl + D | 復制選定的區域或行到后面或下一行 |
Ctrl + Y | 刪除當前行 |
Ctrl + Shift + J | 添加智能線 |
Ctrl + Enter | 智能線切割 |
Shift + Enter | 下一行另起一行 |
Ctrl + Shift + U | 在選定的區域或代碼塊間切換 |
Ctrl + Delete | 刪除到字符結束 |
Ctrl + Backspace | 刪除到字符開始 |
Ctrl + Numpad+/- | 展開折疊代碼塊 |
Ctrl + Numpad+ | 全部展開 |
Ctrl + Numpad- | 全部折疊 |
Ctrl + F4 | 關閉運行的選項卡 |
2、查找/替換(Search/Replace)
快捷鍵 | 功能 |
---|---|
F3 | 下一個 |
Shift + F3 | 前一個 |
Ctrl + R | 替換 |
Ctrl + Shift + F | 全局查找 |
Ctrl + Shift + R | 全局替換 |
3、運行(Running)
快捷鍵 | 功能 |
---|---|
Alt + Shift + F10 | 運行模式配置 |
Alt + Shift + F9 | 調試模式配置 |
Shift + F10 | 運行 |
Shift + F9 | 調試 |
Ctrl + Shift + F10 | 運行編輯器配置 |
Ctrl + Alt + R | 運行manage.py任務 |
4、調試(Debugging)
快捷鍵 | 功能 |
---|---|
F8 | 跳過 |
F7 | 進入 |
Shift + F8 | 退出 |
Alt + F9 | 運行游標 |
Alt + F8 | 驗證表達式 |
Ctrl + Alt + F8 | 快速驗證表達式 |
F9 | 恢復程序 |
Ctrl + F8 | 斷點開關 |
Ctrl + Shift + F8 | 查看斷點 |
5、導航(Navigation)
快捷鍵 | 功能 | |
---|---|---|
Ctrl + N | 跳轉到類 | |
Ctrl + Shift + N | 跳轉到符號 | |
Alt + Right/Left | 跳轉到下一個、前一個編輯的選項卡 | |
F12 | 回到先前的工具窗口 | |
Esc | 從其他窗口回到編輯窗口 | |
Shift + Esc | 隱藏當前窗口,焦點到編輯窗口 | |
Ctrl + Shift + F4 | 關閉主動運行的選項卡 | |
Ctrl + G | 查看當前行號、字符號 | |
Ctrl + E | 最近訪問的文件 | |
Ctrl+Alt+Left/Right | 后退、前進 | |
Ctrl+Shift+Backspace | 導航到最近編輯區域 | |
Alt + F1 | 查找當前文件或標識 | |
Ctrl+B / Ctrl+Click | 跳轉到聲明 | |
Ctrl + Alt + B | 跳轉到實現 | |
Ctrl + Shift + I | 查看快速定義 | |
Ctrl + Shift + B | 跳轉到類型聲明 | |
Ctrl + U | 跳轉到父方法、父類 | |
Alt + Up/Down | 跳轉到上一個、下一個方法 | |
Ctrl + ]/[ | 跳轉到代碼塊結束、開始 | |
Ctrl + F12 | 彈出文件結構 | |
Ctrl + H | 類型層次結構 | |
Ctrl + Shift + H | 方法層次結構 | |
Ctrl + Alt + H | 調用層次結構 | |
F2 / Shift + F2 | 下一條、前一條高亮的錯誤 | |
F4 / Ctrl + Enter | 編輯資源、查看資源 | |
Alt + Home | 顯示導航條F11書簽開關 | |
Ctrl + Shift +F11 | 書簽助記開關 | |
Ctrl #[0-9] | + | 跳轉到標識的書簽 |
Shift + | F11顯示書簽 |
6、搜索相關(Usage Search)
快捷鍵 | 功能 |
---|---|
Alt + F7/Ctrl + F7 | 文件中查詢用法 |
Ctrl + Shift + F7 | 文件中用法高亮顯示 |
Ctrl + Alt + F7 | 顯示用法 |
7、重構(Refactoring)
快捷鍵 | 功能 |
---|---|
F5 | 復制 |
F6 | 剪切 |
Alt + Delete | 安全刪除 |
Shift + F6 | 方法或變量重命名 |
Ctrl + F6 | 更改簽名 |
Ctrl + Alt + N | 內聯 |
Ctrl + Alt + M | 提取方法 |
Ctrl + Alt + V | 提取屬性 |
Ctrl + Alt + F | 提取字段 |
Ctrl + Alt + C | 提取常量 |
Ctrl + Alt + P | 提取參數 |
8、控制VCS/Local History
快捷鍵 | 功能 |
---|---|
Ctrl + K | 提交項目 |
Ctrl + T | 更新項目 |
Alt + Shift + C | 查看最近的變化 |
Alt + BackQuote(’)VCS | 快速彈出 |
Ctrl + Alt + J | 當前行使用模版 |
9、模版(Live Templates)
快捷鍵 | 功能 |
---|---|
Ctrl + Alt + J | 當前行使用模版 |
Ctrl +J | 插入模版 |
10、基本(General)
快捷鍵 | 功能 |
---|---|
Alt + #[0-9] | 打開相應編號的工具窗口 |
Ctrl + Alt + Y | 同步 |
Ctrl + Shift + F12 | 最大化編輯開關 |
Alt + Shift + F | 添加到最喜歡 |
Alt + Shift + I | 根據配置檢查當前文件 |
Ctrl + BackQuote(’) | 快速切換當前計划 |
Ctrl + Alt + S | 打開設置頁 |
Ctrl + Shift + A | 查找編輯器里所有的動作 |
Ctrl + Tab | 在窗口間進行切換 |
使用小tips
1:PyCharm可以在一個窗口中使用多個項目。
要在已打開的窗口中打開項目,請在“文件”菜單上選擇“打開”,然后在“打開項目”對話框中選擇“在當前窗口中打開”選項,然后選中“添加到當前打開的項目”復選框。
步驟:File-->open-->選擇要打開的項目-->按圖片選擇
2:快速打開編輯器中的任何類,Ctrl + N、Ctrl + Shift + N
請按Ctrl + N(Navigate | Class)並開始輸入類的名稱。 從顯示的下拉列表中選擇類。
您可以使用Ctrl + Shift + N(導航|文件)以類似的方式打開項目中的任何文件
3 代碼完成功能可以讓您快速完成代碼中的各種語句。
例如,開始輸入一個類名,然后按Ctrl +空格來完成它。 當有多個選項可用時,它們將顯示在查找列表中。
4:通過按Ctrl +空格兩次來調用代碼完成特性的一個特殊變體,可以讓您完成任何類的名稱,而不管它是否被導入到當前文件中。 如果類尚未導入,則會自動生成導入語句。
5:您可以快速找到所有在整個項目中使用特定類,方法或變量的地方,方法是將脫字符按照符號名稱或代碼中的用法進行定位,然后按Alt + F7(在彈出式菜單中查找用法)。
6:要快速查看插入符號處的文檔,請按Ctrl + Q(查看|快速文檔)。
7:要導航到代碼中某處使用的類,方法或變量的聲明,請將插入符定位到使用位置,然后按Ctrl + B。 您也可以點擊鼠標的用法按下Ctrl鍵跳到聲明。
8:您可以使用Ctrl + F12(導航|文件結構)在當前編輯的文件中快速導航。
它顯示了當前班級的成員名單。 選擇要導航到的元素,然后按Enter鍵或F4鍵。
要輕松找到列表中的項目,只需輸入名稱即可。
9:您可以輕松地重命名您的本地變量,並自動更正所有使用它們的地方。
要嘗試它,將插入符號放在要重命名的變量中,然后按Shift + F6(Refactor | Rename)。 在出現的彈出窗口中輸入新名稱,或選擇一個建議名稱,然后按Enter鍵。
10:使用代碼完成時,您可以使用Tab鍵在彈出列表中接受當前突出顯示的選擇。
與使用Enter鍵接受不同,選定的名稱將覆蓋脫字符右側的其余名稱。 這對於用另一個替換一個方法或變量名是特別有用的。
11:您是否知道,您可以在PyCharm的編輯器和工具窗口中關閉選項卡,而無需使用上下文菜單命令? 用鼠標指向要關閉的選項卡,然后單擊鼠標中鍵或使用Shift +單擊組合就足夠了。
12:要在任何視圖(項目視圖,結構視圖或其他)中快速選擇當前編輯的元素(類,文件,方法或字段),請按Alt + F1。
13:速度搜索在所有樹視圖中都可用:只需開始輸入,然后快速找到必要的項目。
14:任何工具窗口中的Esc鍵將焦點移動到編輯器。
Shift + Esc將焦點移動到編輯器,並隱藏當前(或最后一個活動)工具窗口。
F12鍵將焦點從編輯器移到最后一個聚焦的工具窗口。
15:編輯器中的Ctrl + W(擴展選擇)選擇插入符號處的單詞,然后選擇源代碼的擴展區域。 例如,可以選擇一個方法名稱,然后是調用這個方法的表達式,然后是整個語句,然后是包含的塊等。還可以選擇插入的字和源代碼的擴展區域, 點擊編輯器中的目標區域。
16:Extract Variable重構可以幫助您簡化代碼中的復雜語句。 例如,在下面的代碼片段中,可以在代碼中選擇一個表達式,然后按Ctrl + Alt + V(Refactor | Extract | Variable)。
17:編輯器中的Ctrl + D復制所選塊或當前行,而不選擇塊。
18:代碼| 移動語句向上/向下操作對於重新組織文件中的代碼行非常有用,例如,使變量聲明更接近變量用法。
例如,選擇一個代碼片段,然后按Ctrl + Shift +向上箭頭或Ctrl + Shift +向下箭頭。
19:Ctrl + Shift + J快捷鍵將兩行合並為一行,並刪除不必要的空格以符合您的代碼樣式。
20:如果光標位於方法調用的括號之間,按下Ctrl + P將彈出一個有效參數列表。
21:Ctrl + Shift + Backspace(導航|上一個編輯位置)將您帶回到您在代碼中進行更改的最后一個地方。
按Ctrl + Shift + Backspace幾次,可以更深入地了解您的更改歷史記錄。
22:使用Ctrl + Shift + F7(Edit | Find |突出顯示文件中的用法)快速突出顯示當前文件中某些變量的用法。
使用F3和Shift + F3鍵瀏覽突出顯示的用法。
按Esc刪除突出顯示。
23:要查看您的本地文件更改歷史記錄,請調用本地歷史記錄| 顯示上下文菜單中的歷史記錄( Local History | Show History)。 您可以瀏覽不同的文件版本,查看差異並回滾到任何以前的版本。
使用相同的上下文菜單項查看目錄上的更改歷史記錄。 你永遠不會失去這個功能的任何代碼!
24:Ctrl + E(查看|最近的文件)帶來最近訪問的文件的彈出列表。 選擇所需的文件,然后按Enter打開它。
25:要在編輯器中的方法之間顯示分隔線,請打開編輯器設置,然后選中“外觀”頁面中的“顯示方法分隔符”復選框。
26:當使用基本代碼完成(Ctrl +空格)時,輸入標識符中任何地方存在的任何字符。--提示符
27:使用Alt +向上箭頭和Alt +向下箭頭鍵在編輯器中快速移動方法。
28:使用Ctrl + Shift + V快捷鍵選擇並將最近的剪貼板內容插入到文本中。
29:您可以通過按Ctrl + O(代碼|覆蓋方法)輕松地覆蓋基類的方法。
30:為了幫助您了解主菜單中每個項目的用途,將鼠標指針放在該項目上時,其簡短說明會顯示在應用程序框架底部的狀態欄中。
31:要快速打開編輯器中的任何特定方法或字段,請按Ctrl + Alt + Shift + N(導航|符號)並開始輸入其名稱。
從顯示的下拉列表中選擇符號。
32:使用Alt + Shift + C快速查看您最近對項目的更改。
33:您可以通過拖動鼠標指針輕松進行列選擇,同時保持按下Alt鍵。 alt鍵同時選擇多行
34:要快速查找菜單命令或工具欄操作,您不需要瀏覽菜單。 只需按Ctrl + Shift + A(在主菜單上的幫助|查找操作)並開始輸入操作的名稱。 從建議列表中選擇所需的操作。
35:代碼排版,自動PEP8
pep8 是Python 語言的一個代碼編寫規范。如若你是新手,目前只想快速掌握基礎,而不想過多去注重代碼的的編寫風格(雖然這很重要),那你可以嘗試一下這個工具 -autopep8。
可參考博客 https://www.cnblogs.com/xxtalhr/p/10645992.html
36:誤刪文件,一秒找回
可以在你的項目目錄里,點擊右鍵,有個 Local History 的選項,再點擊子選項 Show History,你可以看到這里有個記錄板。如果你想恢復刪除的文件,就在刪除的記錄項點擊右鍵,選擇 Revert 即可恢復。
37:代碼模板,效率編碼
Pycharm 提供的這個代碼模板,可以說是相當實用的一個功能了。它可以在你新建一個文件時,按照你預設的模板給你生成一段內容,比如解釋器路徑,編碼方法,作者詳細信息等
除了新建文件時可以初始化文件,在開發編寫代碼時,也同樣使用 Pycharm 中自帶的實用的代碼模板,提高你的編碼效率。當你在鍵盤中敲入 Ctrl + J 時,就可以調出一個面板,從下圖可以看出里面有許多預設的模板。
38:關閉煩人的燈泡提示
先來說下這個燈泡提示是什么,有什么用?
當我們在代碼里面有語法錯誤,或者代碼編寫不符合 pep8 代碼規范時,鼠標選擇有問題的代碼,就會自動彈出小燈泡,這個燈泡是有顏色之分的,如果是紅燈泡,一般都是語法問題,如果不處理會影響代碼運行。而如果是黃燈泡,就只是一個提示,提示你代碼不規范等,並不會影響程序的運行。
雖然這個燈泡,是出於善意之舉,但我認為它確實有點多余(可能是我個人沒有使用它的習慣),要是語法錯誤會有紅色波浪線提示。你可能會說燈泡不僅起到提示的作用,它還可以自動糾正代碼,我個人感覺並沒有人工校正來得效率,來得精准。
基於有時還會像知乎上這個朋友說的這樣,會擋住我們的代碼,會經常誤點,這確實也是一個煩惱。
Pycharm (2018版本)里是有開關按鈕的,將下圖中的這個選項(Show intention bulb)取消勾選,就可以關閉這個功能。
39:關閉礙眼的波浪線
Pycharm 本身會實時地對變量名進行檢查,如果變量名不是一個已存在的英文單詞,就會出現一條波浪線,當一個變量里有多個單詞時,Python 推薦的寫法是用下划線來分隔(其他語言可能會習慣使用駝峰式命名法 ,但 Python 是使用下划線),那么如何關閉這個非語法級別的波浪線呢?很簡單,它的開關就在你的右下角那個像 人頭像 一樣的按鈕
注:文章內容來源於網絡,若有侵權或不當之處還請諒解