前言
python環境搭建這邊不再贅述,可以搜索對應搭建教程
pycharm下載分社區版、專業版,社區版免費但是功能沒有專業版齊全,如果想使用pycharm專業版,可以私信我,需求多的話后面再寫對應教程
pycharm調試功能
Debug斷點調試是在開發過程中常用的功能,能清楚看到代碼運行的過程,有利於代碼問題跟蹤。
就不用去每次都是去print或者logger容易弄臟代碼
觀察當前所有變量值
Found out the origin of the problem(發現問題的源頭)
Set breakpoints(設置斷點)
Stepped through your program(以debug的模式一步一步運行代碼)
Created a watch(創建對某個對象的觀察)
Evaluated an expression(計算某個表達式)
異常斷點,當代碼出現某個異常的時候自動停下。不用自己手動打斷點。
1、debug的step by step
其中各個跳轉的按鈕的意思如下:
step over —— 遇到函數不會跳進去,而是平躺過去
step into —— 遇到函數跳進去
step out —— 從函數里面跳出來。即跳到上一級。
step into my code —— 忽略庫代碼,只在業務代碼跳
run to cursor —— 代碼執行到光標所在的那行
pycharm快捷鍵
工欲善其事必先利其器,PyCharm 是最popular的Python開發工具,它提供的功能非常強大,是構建大型項目的理想工具之一,如果能挖掘出里面實用技巧,能帶來事半功倍的效果。
注意:如果使用windows系統,想在pycharm中使用快捷鍵,需要切換為系統默認輸入法,我這里使用的搜狗輸入法,使用快捷鍵不生效,因為對應鍵盤快捷鍵被輸入法占用了
1、快速查找文件 Ctrl + E
Ctrl + E 可打開最近訪問過的文件
Ctrl + Shift + E 打開最近編輯過的文件
2、萬能搜索 shift連按兩下
Pycharm中最實用的快捷鍵,非 Double Shift 莫屬,連續按兩下 Shitf 鍵可以搜索文件名、類名、方法名,還可以搜索目錄名,搜索目錄的技巧是在在關鍵字前面加斜杠/。【不能搜索代碼中的任一單詞】
3、歷史粘貼版 Ctrl + Shift + V
在 PyCharm 中可通過 Ctrl + Shift + V 可訪問歷史粘貼板(在編寫代碼時使用,必須進到文件中進行編輯)。如果你是Mac用戶,一定熟悉 Alfred, Alfred是一款歷史粘貼板神器,它緩存了過去一段時間的復制的內容。
4、智能提示/導包 Alt + Enter
智能提示是 IDE 的標配功能,Pycharm 默認有自動提示功能,但是還不夠智能,比如要使用還沒有引入到模塊則沒法自動提示了,使用 Alt + Enter 智能提示你選擇合適的操作。
5、任意位置換行 Shfit + Enter
無論你的光標處在何位置,你都可以通過快捷鍵 Shfit + Enter 另起一行,這樣無需把光標移到末尾去操作。
6、向下復制當前行 Ctrl + D
如果掌握這些快捷鍵已經夠用了,更多快捷鍵操作可參考pycharm官方使用文檔