[雪峰磁針石部落格]2018最佳python編輯器和IDE

書籍尋找發表於2018-11-26

IDE沒有統一的標準,自己習慣就是最好的。本文列出一些較常用的IDE,供大家參考。

一般而言,WingIDE、PyCharm、Spyder、Vim是比較常用的IDE。

Spyder

Spyder是Python(x,y)的作者為它開發的一個簡單的整合開發環境。和其他的Python開發環境相比,它最大的優點就是模仿MATLAB的”工作空間”的功能,可以很方便地觀察和修改陣列的值。

最出名的python資料科學發行版本Anaconda自帶了Spyder。

圖片.png

圖片.png

https://github.com/spyder-ide/spyder

.

WingIDE

WingIDE是Python編寫的python專用IDE。 WingIDE提供諸如強大的程式碼完成,出色的偵錯程式等功能,並且它還可以在Python中編寫指令碼和擴充套件。

為什麼選擇最好的Python IDE?

  • 內建強大的偵錯程式
  • 智慧編輯器
  • 您可以輕鬆快速地查詢和修復錯誤
  • 輕鬆導航程式碼
  • 您可以使用自己喜歡的鍵繫結進行編輯並自定義工作區
  • 配置簡單
  • 執行速度比Pycharm等java類的編輯快很多,佔用資源少。

圖片.png

有社群版免費使用,專業版的破解

https://wingware.com/

Vim IDE

Vim是一個高度可配置的文字編輯器,用於建立和更改任何型別的文字非常有效。

它是Vi的超集 – 是一個非常可靠和強大的文字編輯器,可用於各種平臺。

  • Vim是一個命令列編輯器,因此可用於遠端開發。
  • 替換100MB +檔案中的所有字串出現是快速而簡。
  • vim是基於鍵盤的,因此更容易理解。
  • Vimscript提供了豐富的指令碼功能

據說高手大多用vim。

圖片.png

https://www.vim.org/download.php

Eric Python IDE

Python編寫,基於跨平臺的Qt GUI工具包,整合了高度靈活的Scintilla編輯器控制元件。

  • 大括號匹配,錯誤突出顯示和可配置語法突出顯示。
  • 拼寫檢查庫的整合
  • 內建Python偵錯程式,包括支援除錯多執行緒和多處理應用程式。
  • 分析和程式碼覆蓋支援

圖片.png

https://eric-ide.python-projects.org/eric-download.html 免費

參考資料

PyCharm

Pycharm IDE可實現智慧程式碼完成,動態錯誤檢查和快速修復,簡單的專案導航等等。 它提供了高效Python開發所需的所有工具。

為何選擇最佳Python Ide

  • 數以千計的外掛和整合終端以進行版本控制。
  • 在您編碼時向您顯示PEP-8建議
  • 它支援大量的Python庫。
  • 與virtualenv,Docker和Vagrant輕鬆整合。 它還與Git整合。
  • 驚人的重構支援。

圖片.png

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進行語法突出顯示和自動完成。
  • 提供基於變數型別,函式定義和匯入模組的智慧完成。
  • 您可以輕鬆安裝擴充套件以新增新語言,主題,除錯程式以及連線到其他服務。
  • 擴充套件程式在不同的程式中執行,確保它們不會減慢編輯器的速度。

圖片.png

https://code.visualstudio.com/docs/languages/python

在Windows平臺表現不錯,其他平臺中文字型等支援不太好。

Netbeans

圖片.png

https://netbeans.org/ 免費 開源

IDLE

windows python和anaconda等自帶安裝,開箱即用,功能一般。

圖片.png

https://docs.python.org/3/library/idle.html

Atom

圖片.png

https://atom.io/

最流行的文字編輯器。

Emacs

圖片.png

https://www.emacswiki.org/

Sublime Text

Sublime Text是一個用於程式碼,變遷和散文的複雜文字編輯器。 有光滑的使用者介面,非凡的功能和驚人的效能。

圖片.png

https://www.sublimetext.com/3

Geany

圖片.png

https://www.geany.org/ 免費 開源,跨平臺
https://github.com/geany/

notepad++

圖片.png

https://notepad-plus-plus.org/ 支援Windows

Codenvy

圖片.png

https://codenvy.com/ 收費軟體

CodeMix

CodeMix將VS Code的強大功能帶入Eclipse。 使用CodeMix,您可以輕鬆地在Eclipse中開發Python應用程式。 使用CodeMix,您可以新增Microsoft的流行VS Code Python擴充套件,以便在Eclipse中編寫Python編碼的一流支援。

CodeMix在除錯和構建我們的Reactjs應用程式的程式碼完成和視覺化幫助方面成為無與倫比的盟友。 CodeMix將輕鬆配置工作環境,從而提高工作效率。

https://www.genuitec.com/products/codemix/?utm_source=dunebook&utm_medium=organic&utm_campaign=codemix 收費軟體

圖片.png


相關文章