來源:https://www.zhihu.com/question/27359349/answer/966051726
作者:騰訊技術(shù)工程
文末附個(gè)人見解
不管你是 Python 新手還是老鳥,肯定糾結(jié)過一個(gè)問題:到底用什么編輯器寫 Python 代碼好?
為此,我們調(diào)查了數(shù)十位鵝廠程序猿們愛用的 Python IDE,從他們對每款編輯器的看法中,也許能給你一點(diǎn)啟示:
以下為個(gè)人見解
個(gè)人認(rèn)為:使用什么IDE,在于你喜歡用什么,習(xí)慣用什么,你是用來做什么,或是你工作中,項(xiàng)目組都統(tǒng)一用那個(gè)IDE。
下面我們分別來看看
喜歡什么?
比如說,你喜歡使用Notebook,這不能說有大佬推薦你使用pycharm,你就馬上放棄Notebook,或者今天突然 vs code這個(gè)IDE火起來來,你就立馬轉(zhuǎn)戰(zhàn)vscode
剝開IDE的功能說,你真的喜歡用嗎,你用的習(xí)慣嗎,每個(gè)IDE都有自身的優(yōu)點(diǎn),使用什么IDE關(guān)鍵在自己,即便是你覺得自己使用的IDE現(xiàn)在好像真沒其它的好,你也不用放棄原來的,可以先下載試試,也可以多個(gè)IDE結(jié)合使用,什么?電腦太卡不夠,9102年都過了,你還沒有準(zhǔn)備換一個(gè)性能好一點(diǎn)的?不換就不行換吧,反正我的也卡。
用來做怎么
這是一個(gè)關(guān)鍵,你比如說,你做的是數(shù)據(jù)科學(xué)方面的工作,那么你可以使用
Notebook,(瀏覽器界面形式,支持代碼分段運(yùn)行,還可以圖片嵌入顯示,你可以將代碼轉(zhuǎn)文本,實(shí)時(shí)的做筆記,這個(gè)筆記不是使用注釋能夠比的,反正我覺得挺好用的,)
spyder(左邊是代碼區(qū),右邊跑 ipython 終端, 可以開啟多個(gè)終端. 右邊的 ipython 終端窗口也可以內(nèi)嵌顯示圖片,也可以運(yùn)行代碼小片段,我一開始使用的就是這個(gè)IDE,用起來還可以,現(xiàn)在用的比較少了)
如果你做用用python做web開發(fā),我強(qiáng)烈推薦
pycharm
這個(gè)IDE的集成度是真的很高,
什么virtualenv,Docker,Vagrant輕松,Git集成 ,
插件和集成終端以進(jìn)行版本控制。
在您編碼時(shí)向您顯示PEP-8建議
調(diào)試功能,(這個(gè)我比較喜歡,用起來很香)
但是這個(gè)真的是占內(nèi)存(我說的是運(yùn)行內(nèi)存)
集成一鍵創(chuàng)建 web項(xiàng)目,dajngo,flask等
支持你電腦上的各種文件格式,當(dāng)然,什么音樂,視頻是不支持的。
有個(gè)有社區(qū)版和專業(yè)版,社區(qū)版很多功能都是受到限制的,你可以找找破解版的
下面兩個(gè)IDE
只做介紹,我也不是很清楚合適做什么,用的少,沒有發(fā)言權(quán)
vs code
這個(gè)我用的不多,但是卻是很多大佬都有推薦,首先配置是比較麻煩,配置python還是比較簡單,配置C++我是現(xiàn)在都沒有配置還(個(gè)人比較懶),無賴,現(xiàn)在還只是用來學(xué)C++,編譯都在終端進(jìn)行。
自定義配置 (就是需要自己配置
集成git
智能提示強(qiáng)大 (大部分IDE都有)
支持各種文件格式(html/jade/css/less/sass/xml)
調(diào)試功能強(qiáng)大
各種方便的快捷鍵
強(qiáng)大的插件擴(kuò)展(這個(gè)是真的香)
體量小,這個(gè)也很香
vim
如果你不知道vim那么可能到現(xiàn)在為止你還沒有接觸過linux系統(tǒng)
使用vim做為IDE,我是沒這個(gè)膽了,頂多寫寫簡單的代碼,用來寫大量代碼,我怕我死在在上面,享年18。
也就是說這是大佬專享
項(xiàng)目中大家用什么
比如:公司讓大家統(tǒng)一使用A這個(gè)IDE,你偏要去使用 B這個(gè)編譯器,啥都不說,兄弟我敬你是條漢子,江湖再見。
python官網(wǎng)自帶的IDE
差點(diǎn)把這個(gè)給忘了,你用過嗎,香不香?
我相信很多人都用過這個(gè)IDE,就是只有一個(gè)白色界面的那個(gè)。
咋說呢,入門的時(shí)候使使就好。
歡迎大家到,python學(xué)習(xí)專欄,一起交流學(xué)習(xí)