標籤:

在寫Python的時候,你最喜歡用哪一款IDE?


PyCharm


sublime


三種情況:

  1. 在本機上正經寫代碼: PyCharm,社區版免費,專業版 $199 每年。
  2. 在本機上寫幾行腳本: ipython 或者 pyipython。
  3. 在伺服器調試的時候微調代碼:vim。


spyder


vim


開發用eclipse + pydev,服務端用Vim + pdb


Ulipad: 智能補全,類瀏覽器,縮進指示,集成Shell和Winpdb, 小巧.不折騰,在Win和Linux非常不錯,可惜在Mac下不是Cocoa,需要X11。

Vim/Emacs黨可以無視, 因為Vim/Emacs的好用程度正比於你的配置能力。


Komodo Editor吧,免費,有Mac版和Windows版,覺得他的自動完成做得比較好。

不過沒有用過Eclipse + pydev,所以無從比較。

用Komodo Editor之前用的是Ulipad和UE,Ulipad是國產軟體,支持一下。


感覺都差不多。。。一直在用gedit寫程序。。。

個人喜好吧。


以前用過一段時間komodo,可惜是收費軟體,用的破解版良心上非常不安。現在只用vi了。


Python的應用無處不在,各種流行軟體都有Python的身影。相比起最流行的Java、C/C++等語言,Python語言更加簡潔,開發更加快速,這對於初學者非常友好,而且Python作為腳本語言,更適合開發小型應用,極其適合在應用開發初期時用來做原型 。

本文為剛開始學習 Python 的小白到專家都提供了適合使用的 Python IDE。當然優秀的項目還有很多,小開僅選取其中的 7 款,供列位小夥伴們參考

Eric

Eric是一個用Python編寫的全功能的Python編輯器和IDE。它基於跨平台的Qt GUI工具包,集成了高度靈活的Scintilla編輯器控制項。它被設計成處理日常瑣碎雜事的編輯器,同樣也是具有許多 python為專業編碼人員提供的前衛功能專業項目管理工具。eric包含一個插件系統,它允許通過從網路下載的插件輕鬆擴展IDE功能。

當前穩定版本eric6基於PyQt5 / 4(Qt5 / 4)和Python 3或Python 2開發的。

Wing IDE

WingIDE是個相當優秀的 IDE;其編輯器包括大量語言的語法標籤高亮顯示,雖然它只是個面向 Python 的工具。源代碼瀏覽器對瀏覽項目或模塊非常實用(表現在可導航源代碼和文檔行摘要中)。雖然沒有監視器,但調試器設計得很好。編輯器有優秀的命令自動完成和函數跳轉列表,但是沒有代碼合併。面向項目風格的 IDE 對於大型產品非常有用(在這方面,除了 Komodo 以外,它是大多免費 IDE 中較好的)。總體的界面就像增強的 Idle,使用了與許多 TK 和 XWindow 界面類似的「多窗口」排列方式。我喜歡使用對接和嵌入(這方面,並不是過多使用 MS Visual Studio 造成的),但不同的開發人員可能喜歡不同風格的窗體。WingIDE 是個很有前途的開發環境。

Ninja-IDE

A Real Python IDE——真正的Python-IDE開發環境。NINJA-IDE的名字來至於「Ninja-IDE Is Not Just Another IDE」,它是一個多系統下的專業Python程序設計開發環境 NINJA-IDE使得開發Python軟體變得更加簡單,得益於它的豐富的可擴展性使得它可以適用於幾乎所有的情況 類似QTDesigner的界面,可自定義 安裝環境 2.5&<=Python Version&<=2.7.1 pyQT&>=4.6 PyGments&>=1.0 Rope&>=0.9.2

PyCharm

PyCharm是由JetBrains打造的一款Python IDE。我們知道,VS2010的重構插件Resharper就是出自JetBrains之手。而PyCharm用於一般IDE具備的功能,比如, 調試、語法高亮、Project管理、代碼跳轉、智能提示、自動完成、單元測試、版本控制……另外,PyCharm還提供了一些很好的功能用於Django開發,同時支持Google App Engine,更酷的是,PyCharm支持IronPython!

gEcrit

gEcrit 是一個 Python 集成開發工具,簡單易用,快速且輕量級。功能包括:代碼縮進、代碼行數顯示、代碼摺疊、語法高亮、shell訪問、代碼自動完成、程序運行、源碼瀏覽、指南、自動保存等功能。

Visual Studio Code

Visual Studio Code 是一個運行於 OS X,Windows 和 Linux 之上的,針對於編寫現代 web 和雲應用的跨平台編輯器。

Python開發人員有一堆Visual Studio代碼擴展,但最流行、最容易、最重要的是Don Jayamanne的擴展。 它與每一個最新版本的Python保持同步,它集成了所有你想要的好東西的支持:代碼片段,代碼linting,自動完成,與科學工具集成如Jupyter,重構,單元測試,調試等等。

Github Atom

Atom 是 Github 專門為程序員推出的一個跨平台文本編輯器。具有簡潔和直觀的圖形用戶界面,並有很多有趣的特點:支持CSS,HTML,JavaScript等網頁編程語言。它支持宏,自動完成分屏功能,集成了文件管理器。

責任編輯:OSC-兩味真火

以上內容摘選自:開源中國社區(http://oschina.net)

素材鏈接:人生苦短,我用這 7 款 Python IDE


Python之父用emacs


pydev 不考慮付費和盜版的話,這個應該是不錯的選擇


我特別討厭那種什麼編輯器都說vim的


vim裸奔用戶含笑路過...


既然能問出這個問題,我猜Emacs或VIM絕不是他想要的答案。再說辯論Emacs和VIM孰優孰劣都夠喝一壺的了。提到Python的IDE,有兩個重要的來源可供參考。

  • http://Python.org IntegratedDevelopmentEnvironments
  • Stackoverflow http://stackoverflow.com/questions/81584/what-ide-to-use-for-python

就我的個人使用經驗來看,如果說最好的,至少可以排除掉什麼IDLE之類只具有基本功能的IDE。不討論Emacs和VIM,我使用過Eclipse+pydev, PyCharm,Wing, Komodo試用版,UliPad。

如果你是開發一個規模較大的Python程序,我推薦PyCharm(現在也有Free的社區版)。如果必須免費還是Eclipse+pydev吧(雖然運行起來有點慢,但是各項現代IDE的功能都是具備的)。

如果只是寫寫小程序或者幾個文件的腳本,也許根本不需要選擇什麼最好的IDE,只是用你常用的編輯器就好了。


分頁阅读: 1 2 3