天天看點

[雪峰磁針石部落格]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類的編輯快很多,占用資源少。

有社群版免費使用,

專業版的破解 https://wingware.com/

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

免費

參考資料

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

https://atom.io/

最流行的文本編輯器。

Emacs

https://www.emacswiki.org/

Sublime Text

Sublime Text是一個用于代碼,變遷和散文的複雜文本編輯器。 有光滑的使用者界面,非凡的功能和驚人的性能。

https://www.sublimetext.com/3

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将輕松配置工作環境,進而提高工作效率。

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

繼續閱讀