很多新手朋友對PyCharm的使用無從下手,於是花費了一點時間整理這份PyCharm操作手冊,
完整PDF下載: 終於寫完了!PyCharm操作手冊 V1.0版本 PDF下載
目錄如下:
2021年最新PyCharm使用教程 --- 1、PyCharm的下載與安裝
2021年最新PyCharm使用教程 --- 4、界面/菜單欄介紹
2021年最新PyCharm使用教程 --- 5、PyCharm的基本配置
2021年最新PyCharm使用教程 --- 7、使用PyCharm進行DeBug調試
2021年最新PyCharm使用教程 --- 9、PyCharm中的搜索技巧(文件/函數/內容)
2021年最新PyCharm使用教程 ---10、PyCharm實用小技巧
2021年最新PyCharm使用教程 --- 11、PyCharm必備插件
常用小技巧
1、快速導入依賴
平時我們導入第三方庫時,會回到文件的開頭寫上import xxx
。
其實可以通過快捷鍵Alt + Enter
進行快速導入,但是前提是你本地已經安裝過這個庫。
鍵盤敲入Alt + Enter
或者點擊下圖中的紅色小燈泡,選擇import this name
然后選擇對應的包即可
2、快速刪除冗余依賴
有時候項目中有些無用的依賴,會呈灰色現實。
這個時候不需要一個個手動刪除了,只需要點擊Code - > Optuimize Imports
即可,當然也可以通過快捷鍵Ctrl + Alt + 0
來快速清除
3、編輯器窗口管理
前面提到在菜單欄中可以操作窗口
但是這樣操作很麻煩,直接在代碼的選項卡上右鍵就可以操作。
重點介紹幾個
Close
:關閉當前窗口,Close Other Tabs:
關閉當前窗口之外的所有窗口Close Tabs to the Lef:
關閉當前窗口左側的所有窗口Close Tabs to the Right:
關閉當前窗口右側的所有窗口close unmodified tabs:
關閉沒有修改過的窗口Copy Path...:
復制文件路徑,可以選擇文件的絕對路徑/文件名 復制Split Right:
j將當前選項卡分割到右側(並不會從當前窗口移除),可以分割成兩個或多個窗口
-
Split and Move Right:
將當前選項卡窗口移除,並分割到右側,也可以鼠標長按選項卡進行拖動實現
4、任意代碼塊折疊
通常情況下,遇到代碼塊,PyCharm會有折疊的標識
如果對於任意代碼塊改如何折疊呢?比如我想要折疊12~18行的內容。
只需要選中相關代碼在菜單欄Code - > Folding - > Fold Selection/Remove region
中操作即可。
5、設置顯示行數和分隔符
顯示行數,可以直接在編輯側邊欄右鍵,選擇Show Line Numbers
或者在菜單欄中進行設置,File -> settings
中選擇Editor-> General-> Appearance
,如下圖標識,勾選Show line numbers
。
上圖如果勾選了Show method separators
則每個方法會有分割線提示,效果如下:
6、多行標簽顯示
默認情況,打開多個文件時,標簽是一行顯示的,如下圖
當打開的選項卡過多時,多余的會自動被折疊,不方便查看。
解決:在File->settings
中,選擇Editor->Editor Tabs
取消勾選Show tabs in one row
即可
設置完畢后,效果如下:
7、快速補全:
,切換下一行
通過使用快捷鍵Ctrl + Shift + Enter
快速補全:
,並切換下一行。 不光是補全:
,也可以進行收尾
8、粘貼板歷史
CV大法好,Ctrl + C/V
大家也都會用。但是如果想看歷史復制的記錄該怎么辦呢?
很簡單,使用快捷鍵Ctrl + Shift +V
,然后在彈窗中,就可以看到歷史復制記錄啦
9、批量重命名
有時候粗心大意,發現一個變量名寫錯了,等到發現的時候已經被引用了一大堆。一個個的去修改容易出錯不說還很麻煩。
這個時候只需要將光標放到變量上,按下快捷鍵Ctrl + F6
, 就可以批量重命名了。
10、PyCharm的書簽功能
PyCharm也可以像瀏覽器那樣,對關鍵代碼打上標簽。對某段代碼進行標記,后面需要查閱的時候就會方便很多。
打書簽,快捷鍵Ctrl +F11
, 選擇對應的數字鍵,可以通過Ctrl + 數字鍵
快速定位到書簽處
書簽列表,快捷鍵Shift + F11
,展示所有書簽
11、快速定位位置
如何快速定位代碼在Project
中的位置,有兩種方法。
直接點擊項目結構區的小圓圈,如下圖
第二種方法,通過快捷鍵Alt + F1
, 選擇Project New
12、自動生成常用語法
假設有個變量a
。
生成if判斷可以直接a.if
類似的還有a.print
、a.while