什么matlab,什么系統(tǒng)自帶語言啥的,,那都是浮云,,掌握一門靠譜編程語言才是硬道理。要不你就關(guān)注運行效率,,如:C++,,要不你就關(guān)注把開發(fā)效率發(fā)揮到極致,如Python,。 Python趨于流行,,特別是在量化投資領(lǐng)域,而python的自帶的編譯器IDLE,,實在不敢恭維,,那么該使用什么樣的編輯器呢? 有人做了這樣的對比,,如下:大家如果有什么意見,,或有補充,歡迎提出。 各項含義: 自動補全:變量/函數(shù)名打到一半時,,提示完整的變量/函數(shù)名,。 智能感知:在庫/類/對象后打"."后,提示可能的函數(shù)或變量,。 調(diào)試:分四檔,,從好用到不好用分別為“類VC”(調(diào)試器操作方式與VC/eclipse相似),“WPDB”(使用WinPdb作為調(diào)試器),,“用庫”(要配合專門的python調(diào)試庫,,即要改代碼來配合調(diào)試)。 語法檢查:從好用到不好用分別為“自動”(寫完一行查一行),,“存盤時”(存盤時自動檢查,,也可以在菜單里手動選擇檢查),“手動”(在菜單里選擇檢查),,“無”(沒有語法檢查功能) 開源:分為開源,,共享,收費三種,。目前還沒有“收費”這一類,。 推薦度:五星為最推薦,一星為最不推薦,。 各IDE簡介及下載地址: Ulipad: 推薦度★★★★★ 前身是NewEdit,,和SPE相比,多了自動補全功能,,因而比SPE更加方便,,不過沒有把界面設(shè)計器wxGlade集成進來。開源,,可以用svn下載到最新的源代碼,,依賴wxPython。輕便小巧而功能強大,,非常適合初學(xué)者,。 下載:http://code.google.com/p/ulipad/downloads/list eclipse + pydev: 推薦度★★★★★ 依 靠強大的eclipse,pydev顯得格外耀眼,。強大的調(diào)試功能和舒服的編輯環(huán)境讓pydev贏得了許多人的青睞,。不過eclipse本來就是耗資源大 戶,pydev在這一點上毫無辦法,,但現(xiàn)在的電腦都很快了,,跑eclipse根本就是小case,不用擔(dān)心太多,。除了強大的調(diào)試功能,,依靠 eclipse,,pydev的代碼瀏覽能力是其它所有IDE所不能比的,比如按住CTRL鍵再點擊一個類就能自動跳到該類的定義,,這對于閱讀代碼非常有 用,。 下載:http:///download.html Eric: 推薦度★★★★★ Eric 升級到4后,各方面有了很強的提升,,全方位超過其它開源IDE,。使用PyQt4作為圖形庫,界面美觀大方,,并與QtDesigner結(jié)合,使得開發(fā)GUI 程序變得非常方便,,比下面將提到到BOA還要好用,。最大的亮點莫過于它的調(diào)試器,支持斷點設(shè)置,、單步調(diào)試和變量值查看,。一句話,有了Eric4,,就不用再 去搗騰商業(yè)的IDE了,。 Eric4在Windows下的安裝有些要注意的地方,參見: http://hi.baidu.com/runningon/blog/item/091dd009c4c80187d1581b05.html WingIDE: 推薦度★★★★ 很不錯的商業(yè)軟件,,調(diào)試器是類VC/eclipse的,,相當(dāng)好用,而且還支持project組織,。但默認的設(shè)置是不支持中文的,,要設(shè)置一下字體。不開源,,而且破解不好找,。既然已經(jīng)有了好用的開源軟件了,又何必再用盜版的呢,? 下載(30天試用):http://www./downloads Komodo: 推薦度★★★★ 由 ActiveState公司制作,,該公司的ActivePython和ActivePerl可是相當(dāng)有名。Komodo和WingIDE一樣也是很不錯的 商業(yè)軟件,,可以說WingIDE有的大部分優(yōu)點Komodo也有,,非常可惜沒有自動補全,。還支持宏錄制(類似MS Office的宏錄制),,不過這也只是個噱頭。 下載(21天試用):http://www./komodo/ SPE: 推薦度★★★★ 全 名Stani's Python Editor,。相當(dāng)不錯的IDE,,語法高亮、代碼折疊、智能感知,、自動語法檢查等功能一應(yīng)俱全,,集成wxGlade??上]有自動補全功能,。開源,可以用 svn下載到最新的源代碼,,依賴wxPython,。但久未更新,逆水行舟,,不進則退,,功能上比其它IDE已經(jīng)沒有什么優(yōu)勢了。 下載: http://developer./project/showfiles.php?group_id=4161 Boa Constructor: 推薦度★★★ 比 起SPE和Ulipad,,BOA的編輯功能相當(dāng)單薄,,自動補全與智能感知都要手動,而且沒有自動語法檢查,,但調(diào)試器比較好用,。最大的亮點是界面設(shè)計器相當(dāng) 好用,比wxGlade要好用得多,。硬傷是對中文支持不好,。依賴wxPython。這個IDE也是久未更新了,,最后一次更新是在2007年7月,,沒有什么 特別的理由的話就別用它了。 下載: http:///projects/boa-constructor/files/ VIM/emacs + 插件: 推薦度★★★ Linux我也玩了好幾年了,,平心而論這兩個東東不適合初學(xué)(的開發(fā))者?,F(xiàn)在Linux已經(jīng)比較好用了,不會vim/emacs也不是什么大不了的事了,,特別是后者,。 下載:(請問www.goolge.com) PythonWin: 推薦度★★★ 內(nèi) 置Win32 extension,PythonWin成為了win32的python程序開發(fā)者必備的工具,。雖然它只能運行在Win下,,但其實也是開源的。功能上可以 認為它是加上了自動補全和智能感知功能的IDLE,,雖然和以其它一些復(fù)雜的IDE相比有些差距,,但卻是不錯的輕量級Python IDE。 下載:http://starship./crew/mhammond/win32/Downloads.html IDLE: 推薦度:★★ 裝了python就會有這個,,大家肯定都用過了,,功能還湊合,,調(diào)試器的使用方法和大家熟悉的eclipse/Visual Studio很不一樣,需要學(xué)習(xí)和適應(yīng),。各項表現(xiàn)都一般,。 下載:裝了python就有了,不用專門下載,。 下載python請去http://www./ftp/python/ VisualStudio.Net 2003 + VisualPython: 推薦度★ 已經(jīng)停止維護了,,爛就一個字,多說無益,,基本不能用,。 下載:(不用了吧) 總結(jié): 1. 如果你是新手,請用ulipad,,輕便小巧強大,。 2. 如果你是熟手,請用eclipse+pydev 3. 如果你是vi/emacs狂人...... 4. 如果你要用QT4寫GUI程序,,請用Eric。 5. 如果你要用其它圖形庫寫GUI程序,,那么用哪個IDE都差不多,。 |
|
來自: 欽泰 > 《數(shù)據(jù)分析》