關(guān)注微信公眾號(hào)
創(chuàng)頭條企服版APP
“工欲善其事,必先利其器”,如果說編程是程序員的手藝,那么IDE就是程序員的吃飯家伙了。一個(gè)好的工具能讓起到事半功倍的效果!但I(xiàn)DE并非功能越多越好,因?yàn)楦嗟墓δ芡馕吨蟮膹?fù)雜度,這不但會(huì)分散程序員本來的精力,而且還可能帶來更多的錯(cuò)誤。只要基本功能滿足需要,符合自己使用習(xí)慣的IDE才是最好的IDE。程序員的邏輯永遠(yuǎn)是:用最合適的工具做最合適的事情。
正因?yàn)榇耍绕鸫蠖腎DE,以單純的文本編輯器結(jié)合獨(dú)立的調(diào)試器、交互式命令行等外部小工具也是另一種開發(fā)方式。由于Python本身的簡(jiǎn)潔,因此在寫小的代碼片段以及通過示例代碼學(xué)習(xí)時(shí)這種方式尤其適合。

那么,那些Python大神們都在用哪些如虎添翼的開發(fā)工具呢?跟著千鋒武漢Python培訓(xùn)小編一起來看看下面這幾個(gè)工具給我們工作帶來的便利,推薦給追求美好事物的你。
1、Pydev + Eclipse – 最好的免費(fèi)Python IDE
Pydev的是Python IDE中使用最普遍的。原因很簡(jiǎn)單,它是免費(fèi)的,同時(shí)還提供很多強(qiáng)大的功能來支持高效的Python編程。Pydev是一個(gè)運(yùn)行在eclipse上的開源插件,它把Python帶進(jìn)了eclipse的王國(guó),如果你本來就是是一個(gè)eclipse的用戶那么Pydev將給你家里一樣的感覺。如果還不是,可能“日食”聽起來有點(diǎn)嚇人,但是值得你一試。
Pydev能高居榜首,得益于這些關(guān)鍵功能,包括Django集成,自動(dòng)代碼補(bǔ)全,多語言支持,集成的Python調(diào)試,代碼分析,代碼模板,智能縮進(jìn),括號(hào)匹配,錯(cuò)誤標(biāo)記,源代碼控制集成,代碼折疊,UML編輯和查看,和單元測(cè)試整合
Pydev是由AleksTtotic在2004年創(chuàng)建的,現(xiàn)在由Fabio Zadrozny進(jìn)行維護(hù)。Pydev在社區(qū)用戶的幫助,以及Liclipse, Squish, TraceTronic等公司/社團(tuán)的贊助下持續(xù)進(jìn)行更新。
雖然Pydev是最好的開源Python IDE,但是 它也和另一個(gè)名為L(zhǎng)iclipse的產(chǎn)品一起打包,Liclipse是一個(gè)商業(yè)產(chǎn)品,同樣也構(gòu)建在eclipse上,提供了易用性改進(jìn)和額外的主題選項(xiàng)。想了解更多,請(qǐng)到Pydev官網(wǎng)——pydev.org。
2、PyCharm – 最好的商業(yè)Python IDE
PyCharm是來自JetBrains公司的全功能Python開發(fā)環(huán)境。過去的15年里JetBrains一直致力于發(fā)展頂級(jí)的開發(fā)工具,旨在讓開發(fā)工作變得輕松和愉快。
PyCharm是專業(yè)的Python集成開發(fā)環(huán)境,有兩個(gè)版本。一個(gè)是免費(fèi)的社區(qū)版本,另一個(gè)是面向企業(yè)開發(fā)者的更先進(jìn)的專業(yè)版本。PyCharm的普及可以從這一事實(shí)來衡量,即有很多大品牌公司用戶,像Twitter,Groupon,Spotify,eBay和Telefonica等都在用PyCharm。
大部分的功能在免費(fèi)版本中都是可用的,包括智能代碼補(bǔ)全、直觀的項(xiàng)目導(dǎo)航、錯(cuò)誤檢查和修復(fù)、遵循PEP8規(guī)范的代碼質(zhì)量檢查、智能重構(gòu),圖形化的調(diào)試器和運(yùn)行器。它還能與IPython otebook進(jìn)行集成,并支持Anaconda及其他的科學(xué)計(jì)算包,比如matplotlib和NumPy。
PyCharm專業(yè)版本支持更多高級(jí)的功能,比如遠(yuǎn)程開發(fā)功能、數(shù)據(jù)庫(kù)支持以及對(duì)web開發(fā)框架的支持等等。大家喜歡PyCharm的原因是因?yàn)樗С趾芏嗟牡谌絯eb開發(fā)框架,比如Django、 Pyramid、web2py、google app engine 和 Flask,這些也使得它成為了一個(gè)完整的快速應(yīng)用集成開發(fā)環(huán)境。
3、Wing IDE
Wing IDE是另外一個(gè)商業(yè)的、面向?qū)I(yè)開發(fā)人員的Python集成開發(fā)環(huán)境,由wingware公司開發(fā)。15年來Wing IDE一直都是一個(gè)非常成熟的產(chǎn)品,提供了最新的Python編程所需要的各種工具和特性。
Wing IDE可以運(yùn)行在windows、OS X和Linux系統(tǒng)上,支持最新版本的Python,包括stackless Python(Python的增強(qiáng)版)。Wing IDE分三個(gè)版本:免費(fèi)的基礎(chǔ)版,個(gè)人版,以及更強(qiáng)大的專業(yè)版。
調(diào)試功能是Wing IDE的一大亮點(diǎn),包括多線程調(diào)試,線程代碼調(diào)試,自動(dòng)子進(jìn)程調(diào)試,斷點(diǎn),單步代碼調(diào)試,代碼數(shù)據(jù)檢查等功能,此外還提供了在樹莓派上進(jìn)行遠(yuǎn)程調(diào)試的功能。
在代碼管理方面,Wing IDE能非常靈活的與Git、subversion、perforce、cvs、Bazaar、Mercurial等工具集成。此外,Wing IDE也支持其他更多的Python框架,比如Maya、MotionBbuilder、Zope、PyQt、PySide、pyGTK、PySide、Django、matplotlib等等。
4、VIM
VIM是一個(gè)很先進(jìn)的文本編輯器,在Python開發(fā)者社區(qū)中很受歡迎。它是一個(gè)開源軟件并遵循GPL協(xié)議,所以你可以免費(fèi)的使用它。
雖然VIM是最好的文本編輯器,但是它提供的功能不亞于此,經(jīng)過正確的配置后它可以成為一個(gè)全功能的Python開發(fā)環(huán)境。此外VIM還是一個(gè)輕量級(jí)的、模塊化、快速響應(yīng)的工具,非常適合那些很牛的程序員——編程從不用鼠標(biāo)的人。
初始化配置需要花一定時(shí)間,因?yàn)槟阈枰惭b些VIM的插件,并配置讓他們正常工作,最后你會(huì)發(fā)現(xiàn)這一切都是值得努力的。如果你在尋找一個(gè)linux系統(tǒng)下的Python IDE,那么VIM將是你的不二選擇。

以上千鋒武漢Python培訓(xùn)小編提到的IDE各有各的風(fēng)格,但都試圖達(dá)到一個(gè)共同的要求,即快速開發(fā)可擴(kuò)展性和可管理代碼。你可以選擇任意一個(gè)適合你需求的IDE,你可以很容易的獲得支持windows、Mac或者Linux環(huán)境的python集成開發(fā)環(huán)境。
2021-10-22 千鋒武漢發(fā)布了 《《我的世界》千鋒1024程序員節(jié)品牌片重磅發(fā)布》的文章
2021-10-22 千鋒武漢發(fā)布了 《千鋒1024程序員節(jié)重磅激勵(lì),多重豪禮強(qiáng)力助學(xué)》的文章
2021-10-22 千鋒武漢發(fā)布了 《千鋒聯(lián)動(dòng)全國(guó)百所院校 開展1024程序員節(jié)狂“享”活動(dòng)!》的文章
2021-10-20 千鋒武漢發(fā)布了 《千鋒為中國(guó)航發(fā)商發(fā)提供Python課程培訓(xùn),助力商發(fā)公司高效決策》的文章
2021-10-15 千鋒武漢發(fā)布了 《千鋒教育1024程序員狂歡節(jié)即將火爆來襲 “厚禮”一觸即發(fā)》的文章