我選用的Python開發環境
C#的開發, 首選工具自然是Visual Studio了, 你要不想花錢, Visual Studio Express 基本也夠用了.
而Python的開發, 配置一個開發環境就是一個不小的問題, 首先要考慮功能, 再就是開發環境的流行程度, 以及工具背后的廠商是否強大. 我主要考察了幾個工具, 最終, 為了省事, 選擇了Aptana Studio 3 Beta.
VIM:
網絡上有大牛在使用VIM做Python的開發, 我甚至也花了很多時間來配置一個基于VIM的Python開發環境, 代碼自動完成功能還行, 代碼分析較弱, 重構就更談不上了. 感覺最達不到開發一個大型項目的要求. 也許比較適合于那類使用記事本就能開發程序的高手吧.
PythonWin:
用起來確實不錯, 東西小巧, 功能強大. 如果項目不大, 使用這個工具應該是可以的. 如果你的類/文件有上百個, 這個工具恐怕就不靈了.
Eclipse+Pydev:
這個組合, 我比較喜歡, eclipse是跨平臺的, 功能就不說了. Pydev功能很好很強大, 代碼分析/重構/調試/代碼自動完成, 給力!
題外話, 選用什么插件來編輯XML文件呢? 可以選用Eclipse Team提供的XML editor, 默認情況下, 這個xml editor沒有安裝, 可以在Eclipse菜單help/install new software...中, 選擇--All Available Sites--站點, 在候選區的Web--XML--Java EE類別找到xml Editor, 然后安裝該editor.
在Eclipse中安裝 pydev插件的方法是 :在Eclipse/Help菜單中,選擇Install New Software···, 選擇Add按鈕,Name:PyDev(這個隨便起),Location:http://pydev.org/updates(PyDev的更新地址). 注意: http://pydev.sf.net/updates/ 已經不能使用了, 另外http://www.fabioz.com/pydev/updates雖然可以使用, 但感覺還是pydev.org那個是主打地址.
配置Pydev, 可以參考 http://www.rzrgm.cn/realh/archive/2010/10/04/1841907.html, 具體有:
Eclipse/Preferences,
1、配置/PyDev/Interpreter - Python, 增加python的解釋器, 你可以增加python解釋器, 比如python2.6, python2.5等.
以下幾步Python 3.x必選,Python 2隨意。我比較習慣Unicode,所以一次性在這兒設定了。
2、General->Workspace,Text file encoding改成Other:UTF-8
3、General->Editors->Text Editors->Spelling,Encoding改成Other:UTF-8
至此,PyDev的配置就完成了。
Aptana Studio:
Aptana是基于Eclipse開發的, Aptana過去是有免費版和收費的pro版,不過從2.0版已經完全免費且開源了。 Aptana 3 已經預裝了pydev插件, 以及一些web開發的插件. 完美支持html、css、js, 據說, 也支持Ruby、php這些開發語言, 甚至支持 adobe air的開發. 如果不想費心配置Eclipse, 直接使用Aptana Studio 吧.
我在試用后, 有多個驚喜發現: Aptana集成了項目FTP/SFTP和Capistrano項目部署向導, 還有一個termial環境, 可以在Studio中執行linux基本命令, 另外, 還在Studio中集成了git客戶端. 現在是beta版, 穩定性還不太好, Studio莫名其妙關閉了幾次.
參考文章有:
PyDev for Eclipse 簡介
http://www.rzrgm.cn/jeriffe/articles/1724532.html
前端開發的利器-Aptana
http://su-do.org/category/webdev
關于使用Aptana+Pydev構建Python開發環境(Django)
http://www.rzrgm.cn/banjia/archive/2009/07/09/1519774.html
Eclipse和PyDev搭建完美Python開發環境(Windows篇)
http://www.rzrgm.cn/realh/archive/2010/10/04/1841907.html
安裝Python 3.1 ,Pydev 1.4.7 Eclipse過程
http://qiujiayu.javaeye.com/blog/450224

浙公網安備 33010602011771號