IDE沒有統一的標準,只要自己用的習慣,就是最好的。下面為大家列出一些比較常用而且受歡迎的編輯器和IDE,大家可以根據自己的需要進行選擇。
VS Code
是否支持插件:支持
收費策略:免費+開源
平臺支持:windows linux mac OS
- 開源,使得很多開發者能夠加入到開發當中,群策群力,使其能夠快速吸收其他IDE的特性
- 具有豐富的插件系統,數以千計的插件和內置的版本控制
- 智能語法提示,變量定義、函數定義和導入模塊智能完成
https://code.visualstudio.com/docs/languages/Python/ target=_blank class=infotextkey>Python
安裝python插件后,即可支持Python開發。Python插件已經轉由Python官方進行維護
PyCharm
是否支持插件:支持
收費策略:專業版收費,社區版免費
平臺支持:Windows Linux Mac OS
Pycharm IDE可實現智能代碼完成,動態錯誤檢查和快速修復,簡單的項目導航等等。 它提供了高效Python開發所需的所有工具。由于該IDE僅支持Python,所以優化工作特別好
- 豐富的插件系統和集成的版本控制
- 支持顯示PEP-8建議,讓代碼更加規范
- 相比VS Code更勝一籌的智能代碼提示
- 各種編碼支持:重構、分析、繼承、調試等
https://www.jetbrains.com/pycharm/download/
運行需要消耗比較多的資源,配置復雜。適合老手和動手能力強的用戶使用,新手建議在教程的引導下使用。
Spyder
是否支持插件:僅支持部分
收費策略:免費
平臺支持:Windows Linux Mac OS
Spyder (前身是 Pydee) 是一個強大的交互式 Python 語言開發環境,提供高級的代碼編輯、交互測試、調試等特性,支持包括 Windows、Linux 和 OS X 系統。
https://www.spyder-ide.org/
WingIDE
是否支持插件:僅支持部分
收費策略:個人版免費,專業版收費
平臺支持:Windows Linux Mac OS
WingIDE是Python編寫的python專用IDE。 WingIDE提供諸如強大的代碼完成,出色的調試器等功能,并且它還可以在Python中編寫腳本和擴展
- 內置強大的調試器
- 智能編輯器
- 您可以輕松快速地查找和修復錯誤
- 輕松導航代碼
- 您可以使用自己喜歡的鍵綁定進行編輯并自定義工作區
- 配置簡單
- 運行速度比Pycharm等JAVA類的編輯快很多,占用資源少
http://wingware.com/
Vim IDE
Vim是一個高度可配置的文本編輯器,用于創建和更改任何類型的文本非常有效。
它是Vi的超集 - 是一個非常可靠和強大的文本編輯器,可用于各種平臺。
- Vim是一個命令行編輯器,因此可用于遠程開發
- 替換100MB +文件中的所有字符串出現是快速而簡
- vim是基于鍵盤的,因此更容易理解
- Vimscript提供了豐富的腳本功能
更適合于Linux或Unix系統。使用鍵盤即可完成全部操作。
https://www.vim.org/download.php
Eric Python IDE
Eric 是一個功能齊全的 Python 編輯器和 IDE,使用Python編寫。它基于跨平臺Qt UI工具包,集成了高度靈活的 Scintilla 編輯器控件。它設計為可像以往一樣快速和高效的編輯器,以及作為一個專業的項目管理工具,集成許多高級功能的Python專業編碼器。eric 包括一個插件系統,能夠通過插件輕松擴展 IDE 功能。
- 代碼智能提示和自動完成
- 集成 Python 調試器,包括支持調試多線程和多處理應用程序
- 集成分析和代碼覆蓋率支持
http://eric-ide.python-projects.org/
Sublime Text
Sublime Text 是一個輕量、簡潔、高效、跨平臺的編輯器。如果不喜歡臃腫的IDE,那么使用該編輯器也是一個不錯的選擇。
- 良好的擴展功能,官方稱之為安裝包(Package)
- 右邊沒有滾動條,取而代之的是代碼縮略圖,這個功能非常贊
- 強大的快捷命令:可以實時搜索到相應的命令、選項、snippet 和 syntex, 按下回車就可以直接執行,減少了查找的麻煩。
- 可以隨時的文件切換
- 隨心所欲地跳轉到任意文件的任意位置
- 多重選擇(Multi-Selection)功能允許在頁面中同時存在多個光標
- 支持 VIM 模式
- 支持宏,簡單地說就是把操作錄制下來或者自己編寫命令,然后播放剛才錄制的操作或者命令
- 更新非常勤快
http://www.sublimetext.com/
IDLE
windows python和anaconda等自帶安裝,開箱即用,功能一般。僅可作為簡單的編碼工具。