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