原創|行業資訊|編輯:郝浩|2015-11-12 17:19:35.000|閱讀 1905 次
概述:相比起最流行的Java、C/C++等語言,Python語言更加簡潔,開發更加快速,這對于初學者非常友好。在這里,我們找到了一些深受Python開發人員喜歡的IDE,特別是下面推薦的三款,它們都是開源、跨平臺的IDE。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
從主要的大型網站到桌面工具,再到企業軟件,Python的應用無處不在。各種流行軟件,dnf/yum、OpenStack、OpenShot、Blender、 Calibre以及最初的BitTorrent客戶端都有Python的身影。
相比起最流行的Java、C/C++等語言,Python語言更加簡潔,開發更加快速,這對于初學者非常友好。另外Python作為腳本語言,更適合開發小型應用,極其適合在應用開發初期時用來做原型 。
在編輯Python程序時,有許多人喜歡Emacs、VIM、Gedit這樣的基礎文本編輯器,它們能夠提供語法突出顯示、自動完成等擴展功能,但當面臨包含復雜代碼庫的大型項目時,更多人會選擇包含文本編輯器與終端組合的集成開發環境(IDE)。高級文本編輯器與功能精簡的瘦IDE界線并不分明,許多功能的使用取決于使用者本身的需求。
在這里,我們找到了一些深受Python開發人員喜歡的IDE,特別是下面推薦的三個,它們都是開源、跨平臺的IDE,可用于你所選擇的操作系統:
說到開源集成開發環境,你很難擺脫Eclipse這個詞。Eclipse擁有龐大的開發社區和無數可自由定制的可用插件程序。這是Eclipse的優點,但也是其最大的缺點。其臃腫的特點對低配置系統很不友好。
雖然如此,但是如果你是從其它語言,特別是Java轉向學習Python的話,Eclipse會是你的首選IDE。如果你曾使用過它的許多特性,你會發現放棄Eclipse會是一個很艱難的選擇。
除了簡單的代碼高亮等,PyDev 還添加了一大堆Eclipse的特性,它能夠進行代碼自動完成,集成了Python的調試,添加了獨立瀏覽器tokenbrowser、重構工具等等。對于流行的Django Python web框架,PyDev 可以讓你通過快捷鍵創建Django項目,執行Django命令,并且可根據Django使用單獨的運行配置。
Eclipse和PyDev在下都是可用的。
Eric是筆者最喜歡的用于Python編輯的IDE,它的全稱為Monty Python's Eric Idle,是在Qt框架下由Python所編寫的。
Eric使用了源代碼編輯器組件 Scintilla,這是一款用于許多不同IDE和編輯器,也可作為標準獨立文本編輯器的組件。
Eric的特性和其它的IDE相似,包含括號匹配、代碼完成、類瀏覽器,集成了單元策劃等。它還有一個Qt形式的預覽功能,如果你正在為你的應用程序開發一個Qt GUI ,這會非常有用。此外,它所集成的任務列表功能也很受人歡迎。
有些人批評Eric的文檔,主要因為這大量的PDF文檔不令人滿意。但是如果你多花一些時間來學習它的話,你會發現 Eric是一個功能齊全的輕量級理想編程環境。
Eric在GPL 3協議下是可用的。
PyCharm是另外流行的Python編輯器,它是一個商業產品,但是開發商提供了免費版本,在Apache 2.0許可下是免費開源的。
PyCharm幾乎擁有一款IDE應當有的所有特性:集成單元測試,代碼檢查,集成版本控制,代碼重構工具,各種項目導航工具以及突出顯示和自動完成等。
PyCharm的缺點是其開放內核(open core)模式。PyCharm的許多高級功能在開源許可下不可用,這對開源協議的精神是一種破壞。但是,如果你不想要非開源版本的高級功能的話,PyCharm的剩余特性仍然是 Python輕量級編輯器的不錯選擇。
除了以上所推薦的Python IDE,下面這些工具也是非常不錯的:
當然,這并沒有包含全部有用的Python IDE。更多有用的開源Python IDE歡迎你的補充。
本文翻譯自,轉載請注明 文章轉載自:慧都控件網
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn