[雪峰磁針石部落格]2018最佳python編輯器和IDE
IDE沒有統一的標準,自己習慣就是最好的。本文列出一些較常用的IDE,供大家參考。
一般而言,WingIDE、PyCharm、Spyder、Vim是比較常用的IDE。
Spyder
Spyder是Python(x,y)的作者為它開發的一個簡單的整合開發環境。和其他的Python開發環境相比,它最大的優點就是模仿MATLAB的”工作空間”的功能,可以很方便地觀察和修改陣列的值。
最出名的python資料科學發行版本Anaconda自帶了Spyder。
https://github.com/spyder-ide/spyder
.
WingIDE
WingIDE是Python編寫的python專用IDE。 WingIDE提供諸如強大的程式碼完成,出色的偵錯程式等功能,並且它還可以在Python中編寫指令碼和擴充套件。
為什麼選擇最好的Python IDE?
- 內建強大的偵錯程式
- 智慧編輯器
- 您可以輕鬆快速地查詢和修復錯誤
- 輕鬆導航程式碼
- 您可以使用自己喜歡的鍵繫結進行編輯並自定義工作區
- 配置簡單
- 執行速度比Pycharm等java類的編輯快很多,佔用資源少。
有社群版免費使用,專業版的破解
Vim IDE
Vim是一個高度可配置的文字編輯器,用於建立和更改任何型別的文字非常有效。
它是Vi的超集 – 是一個非常可靠和強大的文字編輯器,可用於各種平臺。
- Vim是一個命令列編輯器,因此可用於遠端開發。
- 替換100MB +檔案中的所有字串出現是快速而簡。
- vim是基於鍵盤的,因此更容易理解。
- Vimscript提供了豐富的指令碼功能
據說高手大多用vim。
https://www.vim.org/download.php
Eric Python IDE
Python編寫,基於跨平臺的Qt GUI工具包,整合了高度靈活的Scintilla編輯器控制元件。
- 大括號匹配,錯誤突出顯示和可配置語法突出顯示。
- 拼寫檢查庫的整合
- 內建Python偵錯程式,包括支援除錯多執行緒和多處理應用程式。
- 分析和程式碼覆蓋支援
https://eric-ide.python-projects.org/eric-download.html 免費
參考資料
- 討論 釘釘群21745728 qq群144081101 567351477
- 本文最新版本地址
- 本文涉及的python測試開發庫 謝謝點贊!
- 本文相關海量書籍下載
- python工具書籍下載-持續更新
PyCharm
Pycharm IDE可實現智慧程式碼完成,動態錯誤檢查和快速修復,簡單的專案導航等等。 它提供了高效Python開發所需的所有工具。
為何選擇最佳Python Ide
- 數以千計的外掛和整合終端以進行版本控制。
- 在您編碼時向您顯示PEP-8建議
- 它支援大量的Python庫。
- 與virtualenv,Docker和Vagrant輕鬆整合。 它還與Git整合。
- 驚人的重構支援。
https://www.jetbrains.com/pycharm/download/
執行比較消耗資源,配置複雜。初學者時常出現命令列能執行,但是pycharm不能使用的情況。對於老手,是個相當不錯的IDE.
有社群版免費使用
PyDev
PyDev是Eclipse的外掛,它是開源IDE,可用於Python,Jython和IronPython開發。
此外,它還具有許多功能,如Django整合,自動匯入程式碼完成,型別提示,程式碼分析,轉到定義,重構,偵錯程式,遠端偵錯程式。
- 懸停程式碼彈出視窗功能。
- 整合pyunit,pep8,pylint等有助於提高程式碼質量。
- 一個非常值得尊敬的python IDE解決方案,特別是如果你已經習慣了java中的eclipse。
http://www.pydev.org/index.html
Visual Studio Code
Microsoft的程式碼編輯器,易用性好。有語法和錯誤突出顯示以及自動構建等功能。
- visual studio程式碼支援使用IntelliSense進行語法突出顯示和自動完成。
- 提供基於變數型別,函式定義和匯入模組的智慧完成。
- 您可以輕鬆安裝擴充套件以新增新語言,主題,除錯程式以及連線到其他服務。
- 擴充套件程式在不同的程式中執行,確保它們不會減慢編輯器的速度。
https://code.visualstudio.com/docs/languages/python
在Windows平臺表現不錯,其他平臺中文字型等支援不太好。
Netbeans
https://netbeans.org/ 免費 開源
IDLE
windows python和anaconda等自帶安裝,開箱即用,功能一般。
https://docs.python.org/3/library/idle.html
Atom
最流行的文字編輯器。
Emacs
Sublime Text
Sublime Text是一個用於程式碼,變遷和散文的複雜文字編輯器。 有光滑的使用者介面,非凡的功能和驚人的效能。
Geany
https://www.geany.org/ 免費 開源,跨平臺
https://github.com/geany/
notepad++
https://notepad-plus-plus.org/ 支援Windows
Codenvy
https://codenvy.com/ 收費軟體
CodeMix
CodeMix將VS Code的強大功能帶入Eclipse。 使用CodeMix,您可以輕鬆地在Eclipse中開發Python應用程式。 使用CodeMix,您可以新增Microsoft的流行VS Code Python擴充套件,以便在Eclipse中編寫Python編碼的一流支援。
CodeMix在除錯和構建我們的Reactjs應用程式的程式碼完成和視覺化幫助方面成為無與倫比的盟友。 CodeMix將輕鬆配置工作環境,從而提高工作效率。
相關文章
- [雪峰磁針石部落格]2018最佳ssh免費登陸工具
- [雪峰磁針石部落格]2019-Python最佳資料科學工具庫Python資料科學
- [雪峰磁針石部落格]介面測試面試題面試題
- [雪峰磁針石部落格]tesseractOCR識別工具及pytesseract
- [雪峰磁針石部落格]python包管理工具:Conda和pip比較Python
- [雪峰磁針石部落格]python應用效能監控工具簡介Python
- [雪峰磁針石部落格]可愛的python測試開發庫Python
- [雪峰磁針石部落格]python標準模組介紹-string:文字常量和模板Python
- [雪峰磁針石部落格]multi-mechanize效能測試工具
- [雪峰磁針石部落格]python爬蟲cookbook1爬蟲入門Python爬蟲
- [雪峰磁針石部落格]pythontkinter圖形工具樣式作業Python
- [雪峰磁針石部落格]使用python3和flask構建RESTfulAPI(介面測試服務)PythonFlaskRESTAPI
- [雪峰磁針石部落格]pythonGUI工具書籍下載-持續更新PythonNGUI
- [雪峰磁針石部落格]python計算機視覺深度學習1簡介Python計算機視覺深度學習
- [雪峰磁針石部落格]python計算機視覺深度學習2影像基礎Python計算機視覺深度學習
- [雪峰磁針石部落格]大資料Hadoop工具python教程9-Luigi工作流大資料HadoopPythonUI
- [雪峰磁針石部落格]python庫介紹-argparse:命令列選項及引數解析Python命令列
- [雪峰磁針石部落格]使用jython進行dubbo介面及ngrinder效能測試
- [雪峰磁針石部落格]資料倉儲快速入門教程1簡介
- [雪峰磁針石部落格]軟體自動化測試初學者忠告
- [雪峰磁針石部落格]Bokeh資料視覺化工具1快速入門視覺化
- [雪峰磁針石部落格]pythonGUI作業:tkinter控制元件改變背景色PythonNGUI控制元件
- [雪峰磁針石部落格]python網路作業:使用python的socket庫實現ICMP協議的pingPython協議
- [雪峰磁針石部落格]滲透測試簡介1滲透測試簡介
- [雪峰磁針石部落格]flask構建自動化測試平臺1-helloFlask
- [雪峰磁針石部落格]flask構建自動化測試平臺3-模板Flask
- [雪峰磁針石部落格]web開發工具flask中文英文書籍下載-持續更新WebFlask
- [雪峰磁針石部落格]軟體測試專家工具包1web測試Web
- [雪峰磁針石部落格]資料分析工具pandas快速入門教程4-資料匯聚
- [雪峰磁針石部落格]flask構建自動化測試平臺7-新增google地圖FlaskGo地圖
- [雪峰磁針石部落格]selenium自動化測試工具python筆試面試專案實戰5鍵盤操作Python筆試面試
- [雪峰磁針石部落格]python人工智慧作業:Windows使用SAPI和tkinter用不到40行實現文字轉語音工具Python人工智慧WindowsAPI
- [雪峰磁針石部落格]pythonopencv3例項(物件識別和擴增實境)1-影像幾何轉換PythonOpenCV物件
- [雪峰磁針石部落格]python3.7極速入門教程1安裝:Linux(Ubuntu18.04)及Windows上安裝AnacondaPythonLinuxUbuntuWindows
- [雪峰磁針石部落格]計算機視覺opcencv工具深度學習快速實戰1人臉識別計算機視覺深度學習
- [雪峰磁針石部落格]Python經典面試題:用3種方法實現堆疊和佇列並示例實際應用場景Python面試題佇列
- [雪峰磁針石部落格]計算機視覺opcencv工具深度學習快速實戰2opencv快速入門計算機視覺深度學習OpenCV
- MarsEdit for mac(部落格編輯器)Mac