PyCharm IDE (community enough!)
簡單介紹:Pycharn的確是我剛開始學習python時,除了Visual Studio之外,上手的第二個IDE,最初是因其好看的界面,而果斷入手的,現在想想,自己還真是視覺動物-_-! 還有一點就是我用Pycharm更多是編寫深度學習一些代碼,web開發這塊用的比較少。列出的優缺點難免有所不足,還請見諒。
PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具,比如調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制。此外,該IDE提供了一些高級功能,以用於支持Django框架下的專業Web開發,出自JetBrains之手。 --百度百科
優點:
- 方便的環境管理
- 因為平時跑代碼會有很多環境,結合Anaconda,會有Tensorflow,PyTorch, Keras等等之類好多環境,Pycharm可以為當前項目指定環境,File→setting→Project Interpreter→ 選擇自己的環境
- 自動導入包
- 這點主要是相比於VS Code,因為前幾天一直想用用VS Code, 一通折騰之后,發現對於python代碼編寫,暫時沒有這個功能o(╥﹏╥)o
- PyCharm 可以通過Alt + Enter(visual studio快捷鍵下),自動導入包
- 方便的代碼調試
- 最讓我喜歡的就是這點, 通過設置Keymap 為 Visual Studio,
- Ctrl + F5→run,
- Alt +F5→Debug,
- F10→step over(遇見函數,不進去),
- F11→step into(代碼執行過程中,遇見函數,進入),
- Shift + F11→step out(從當前函數跳出),
- F5→運行到下一斷點(如果有斷點的話)
- 還有一點就是,程序在Debug下,可以通過
- 進入Console窗口,交互式運行,和運行代碼共享變量空間(意思是所有出現的變量,你都可以訪問,有沒有想到一些好用的功能),如下圖紅框所示:

- 最讓我喜歡的就是這點, 通過設置Keymap 為 Visual Studio,
4. Git管理
- 可以通過File→ setting →Version Control 做版本控制,設置登錄之后的Login 和 Password,之后可以很方便的commit.
5. 遠程管理開發(專業版具有)
- 建議還在學校的同學們,有空去申請一個自己學校的郵箱(edu的教育郵箱),可以方便申請PyCharm的專業版喲!
缺點:
-
- 剛開始打開,索引包較慢(寫這篇博客時,打開Pycharm,電腦卡的要死中-_-)
- 內存占用太高(電腦內存小的(4G),打開之后,內存直接占用70-80%)
簡單介紹:出自微軟之手,以界面簡潔,輕量著稱
優點:
1. 啟動超快,相比於Pycharm,那可是一瀉千里
2. 內存占用小(沒有漫長等待索引過程)
3. 界面好看,有着豐富的主題配色(pycharm也不差)
缺點:
1. 插件需要安裝太多
-
- 輕量級的背后,有着許多的插件支持,我前幾天安裝上VS Code之后,只是為了想在我的小電腦上愉快地寫python代碼,一通安裝插件,好不煩惱
2. 不支持python的自動導包功能(目前我看到的資料,沒有找到解決辦法)
-
- 試想,一個module,只記得其名字,但是具體記不清楚在哪個包里面了,我只能苦苦查詢了
- 當然,因為VS Code支持多種語言,我單純評測其在python下面,有些不公平,在其他語言下,有的已經支持該項功能了,感興趣的可以去查查。
個人看法:
1. 如果只是想借助IDE,入手python,我強烈建議選擇PyCharm,這樣不會讓自己感到,這個IDE的冷漠
2. 如果寫大的項目文件,我建議用PyCharm,(這也要取決於同事,或者boss要求)
3. 平時寫寫小東西,可以選擇VS Code(對於新手,總感覺不友好)
