這一篇是IntegratedDevelopmentEnvironments中譯版本。
※這篇是在2008 年 11 月 26 日 17:57:17翻譯好的,剛好深入淺出Python有提到WingIDE,所以2012/03/21回來看並繼續更新。
評論
- Do Python coding with NINJA IDE (Dmitri Popov, 2011-07-13)
- Is there a better Python IDE? (Lennart Regebro, 2010-10-09)
- Stackoverflow “what IDE to use for python” (Various, 2009-01-01)
- Ask Slashdot: Best Cross-Platform, GUI Editor/IDE For Python? (Various, 2008-09-16)
- Wing IDE Professional 3.1.1: An IDE for Python (Dr. Dobb’s Journal, June 9, 2008)
- Python Development Environments (IDEs) part1, part2 (Ian Ozsvald, 2007-05-14)
ShowMeDo Blog: Choosing a Python IDE (Jeremy Jones, 2007-03-08)
2005年九月 Review of 6 Python IDEs (PyDev、 Eric3、 Boa、 BlackAdder、 Komodo、 Wing) 及2006年二月 follow-up review of 4 (PyDev、 SPE、Komodo、 Wing)
Charming Python: Review of Python IDEs (David Mertz, 2003-12-11)
Charming Python: A review of Python IDEs (David Mertz, 2001-05-01),※英文的已被幹掉,反到中譯的留下了,http://www.ibm.com/developerworks/cn/linux/sdk/python/charm-14/
A New Harvest of Python IDEs (Boudewijn Rempt, 2000-11-27)
及這些關於 Wing 3 Professional SPE、 PyDev (Eclipse內嵌) 及 IPython的 ShowMeDo 影片。
IDE內含 introspection-based 程式碼完成及整合式除錯功能
Name | Platform | Updated | Notes |
Windows/Linux/Mac OS X | 2010 | 多語言 IDE,有 Komodo IDE (商業付費) 及 Komodo Edit (開放原始碼作為OpenKomodo 專案的一部分) | |
Linux, Mac, Solaris, Windows | 2009 | Python/Jython 支援在NetBeans — 開放原始碼,允許編輯Python跟Jython、程式碼自動完成、除錯、重構、樣板、語法分析等等;另見http://wiki.netbeans.org/Python。更新: Netbeans 7.0 版本沒有Python支援,檢視http://wiki.netbeans.org/Python70Roadmap 即將來臨的Python支援。 | |
Linux/Mac OS X/Windows | 2011 | 付費的IDE有Python智慧編輯器提供快速程式碼導覽、程式碼自動完成、重構,完全支援 Django網站開發、單元測試,提供有Django樣板偵錯功能的除錯器,以及版本控制整合,也有開放原始碼專案的免費授權版本。 | |
Eclipse | 2011 | Eclipse開放原始碼外掛–允許 Python 、Jython跟IronPython編輯、 程式自動完成、 除錯、重構、快速導覽、樣板、語法分析、單位測試整合、Django整合等等;另外可以查看 PyDev Extensions | |
Windows/Linux/Mac OS X/Unix | 2011 | 付費的編輯器有網路除錯、整合的單元測試、原始碼瀏覽器及語法顏色/自動完成等功能的編輯器,免費版本的開放原始碼開發者有一個建立的專案。 | |
Windows | 2009 | MIT授權條款的IDE用Delphi寫的有除錯器、整合的單元測試、原始碼瀏覽器、程式碼導覽及語法顏色/自動完成等功能的編輯器。 | |
Windows, Linux | 2010 | 付費的IDE工具用來編輯、Python指令碼的除錯、發佈編碼的指令碼、建置獨立的執行檔、透過專案視圖管理更多檔案,以及製作不同格式的安裝(.msi、.tar.gz、.rpm、.zip、.tar.bz2),它包括一個模擬Emacs python模式的編輯器、一個模擬GDB的GUI除錯器、一個用來管理指令碼的專案視圖、模組、延伸功能、套件、平台特定的資料檔案,以及GUI介面來製作安裝。 | |
Windows/Linux/Mac OS X | 2009 | 免費開放原始碼的科學Python開發環境提供類似MATLAB的功能:有變數瀏覽器的主控台、 sys.path瀏覽器、環境變數瀏覽器、整合的繪圖功能、程式碼自動完成跟工具提示-有語法高亮、類別/函式瀏覽器、pyflakes/pylint程式碼分析、內嵌搜尋/取代以及多重檔案搜尋功能、程式碼自動完成跟工具提示的編輯器,100%純Python,部份的(Windows/Linux)Python(x,y)發佈版本。 | |
IDLE | Windows/Linux/Mac OS X/All Tk Platforms | 2009 | 多重視窗彩色原始碼瀏覽器、自動縮排、程式碼自動完成、工具提示、程式碼內容面板、多重檔案搜尋、類別跟路徑瀏覽器、除錯器、以乾淨分隔的子程序用單鍵來執行程式碼,100% 純Python,部份的Python 2.x跟3.x發佈版本。 |
Windows((其他的平台需要手動編譯) | 2010 | 一個開放原始碼IDE,使用Lazarus建構的。它只能用於Python,包括語法高亮、專案管理器以及使用pdb來除錯。 | |
Windows/Linux/Mac OS X | 2010 | 開放原始碼的Python IDE側重於互動和自省,使得它很適於做科學計算,它的實際設計目的在於簡單和效率,IEP包含兩個主要部份,編輯器和命令行介面,它使用一組可插入的工具以不同的方式來幫助程式設計師:原始碼結構、互動式幫助、工作區、檔案瀏覽器(有搜尋功能)、web瀏覽器、記錄器。 | |
Windows/Linux/Mac OS X | 2011 | 一種以matlab風格的控制台視窗跟編輯器建置的python互動式環境,它設計來提供python的環境類似那種用來給科學家和工程師的Matlab然而它也可以用作一般用途的python互動式環境特別是用在互動式的GUI程式設計,功能包括:多個獨立的python解譯器,使用不同GUI工具組(wxPython、 TkInter、pyGTK、 pyQT4跟PySide)的互動式程式,Matlab風格的命名空間/工作區瀏覽器,物件自動完成、函式提示及控制台內多行命令編輯,物件查看跟python 的路經管裡,減曳的程式碼編輯器跟整合的除錯器。 | |
Windows/Linux/Mac OS X | 2011 | 開放原始碼外掛增加了語法檢查、整合的除錯器跟模組搜尋到Editra,這是一個一般用途的開發者文字編輯器用來支援python語法高亮、自動縮排、程式碼自動完成、類別瀏覽器,跟從編輯器內執行指令碼。 | |
Windows | 2011 | 用於Visual Studio的開放原始碼的外掛,支援語法高亮、除錯跟豐富的提示功能、重構、物件瀏覽器、MPI cluster debugging, and an interactive REPL window. |
IDE內含 introspection-based 程式碼完成或整合式除錯功能
Name | Platform | Updated | Notes |
Windows/Linux | 2004 | 商用付費、整合式除錯、Qt設計者介面 | |
Python + PyQt + QScintilla | 2008 | Qt 設計者介面、Qt Linguist、單位測試、整合式除錯 | |
Windows, Linux, MacOsX, FreeBSD, more | 2008 | wxPython 介面的開放原始碼,程式自動完成、呼叫技巧、類別總管、原始碼索引、自動的 todo list、 Blender 支援、整合式的 PyChecker (原始碼醫生) 及 Kiki (regex 控制台), 下載操作 | |
Linux, FreeBSD, …, (Windows in progress) | 2007 (2008 dev) | 用Python寫的GTK介面的開放原始碼,支援不同的語言、python trough rope 及 pyflakes 跟 rpdb2,支援不同編輯器(Vim、Medit、Emacs) 目前的Repos | |
.net CLR | 26/7/2009 | 自由及開放原始碼軟體的IDE使用IronPython來支援製作python模組的解決安案。 | |
Python + PyQt + (Linux/Windows/Mac OS X) | 2011 | NINJA-IDE (來自:忍者不只是另一個IDE「Ninja Is Not Just Another IDE」),是一個跨平台的整合開發環境特別設計來建置Python應用程式。 | |
Linux, Windows and Mac OS X | 10/01/2012 | Aptana Studio3是一個開放式網路的專業開放原始碼開發工具。 |
有整合式gui設計工具的IDE
Name | Platform | Updated | Notes |
Windows/Linux/Mac | 2010 | 開放原始碼 (GPL)超有威力的跨平台(Win,Mac,Linux) RAD GUI IDE,包括一整合的QtDesigner支援Python+PyQt4。 | |
Python + wxPython | 2007 | wxPython的RAD GUI 設計的 IDE類似Delphi。 | |
Python + wxPython | 2006 | RAD GUI 設計的 IDE | |
Mac OS X 10.5 and later | 2008 | Apple的免費IDE,現在完全用 Python GUI 做的,需要免費開發者註冊才能下載。 | |
Python + Tkinter | 2010 | 視覺化圖形介面,Python GUI | |
Windows | 2011 | 整合的WPF GUI Designer用於IronPython (Free/OSS) |
編輯器
如果你比較喜歡輕量級的看看PythonEditors,沒有整合任何Python-特定的功能也可以列在PythonEditors#Glorified_Editors。
Python好文推薦:
※Python 圖形使用者介面程式設計
1 則留言