python的兩大IDE開發利器,pycharm 和 vscode,二者各有優劣,本文主要談談二者的調試對比。
pycharm vs vscode簡單對比
pycharm優點:
- python開發利器,專為python設計
- 內置功能豐富,比如可以在IDE中直接查看sql數據庫,前提是有插件:DB BROWER
- 查看類、函數定義方便,只需簡單通過
ctrl + 鼠標左鍵
即可完成 - 可直接定義項目工作目錄,在file中設置
mark as ...
- 項目調試很方便,通過一些簡單的界面設置即可完成,之后便可調試
pycharm缺點:
- 分社區版和專業版,一般coder用社區版,很多功能閹割了,比如專業版就可以實現ssh遠程開發
- 笨重,啟動速度相較vscode慢
- 從使用體驗看,比較占內存,內存小的慎重
- ...
vscode優點:
- 開源,輕量化
- 想裝什么插件,應用庫里面安裝即可
- 可通過插件實現 ssh遠程,對於有查看和編輯文件或代碼的需求,這個功能就是遠程開發
- 調試變量查看齊全,應有盡有,方便查看
- ...
vscode缺點:
- 很多功能沒有,需要自己手動調加,但畢竟輕
- 很多設置通過json文件實現,對不熟悉的不太友好
- 項目調試相較pycharm,需要增加路徑代碼,否則報錯,通常是module加載問題
# 如果遇到 no module name xxx, 可參考采用如下設置
import sys,os
sys.path.append(os.path.abspath(".."))
# 測試程序的上層目錄作為項目工作目錄,不同的項目因人而異,靈活設置
pycharm項目調試
python項目,比如web開發,以django項目為例進行說明。
1.開發中的django項目,進入工具欄中的RUN內的edit configurations
2.調試設置
1.點 + 增加調試,可重命名
2.設置manage.py路徑
3.設置運行參數,比如:runserver 0.0.0.0:8000, 多個參數逗號隔開
4.設置python解釋器,建議通過虛擬環境設置,便於管理不同版本
5.設置工作目錄,項目目錄,下面的add建議也勾上
3.debug方式運行
4.打斷點調試
快捷鍵:
F7: 有引用函數或類的,進入
F8:一步一步調試
F9:跳過無斷點代碼
vscode項目調試
vscode號稱宇宙級別IDE,本人剛轉vscode,可能理解不夠,這里還是以本人動手經驗說說項目調試吧。
1.擴展應用添加django
2.設置debug
1.點擊齒輪部分,編輯lanuch.json文件
2.主要是編輯args部分,即django運行參數,可重命名
編輯lanuch.json:
3.在左邊欄,debug運行
4.斷點調試
快捷鍵:
F11: step into
F10: step over
F5: continue