聊聊優(yōu)秀編輯器的特點(diǎn)
Python官方安裝包提供的兩種代碼編輯工具對(duì)于調(diào)試與運(yùn)行Python程序雖然已經(jīng)夠用猎拨,但為了提升代碼編寫的效率以及體驗(yàn),我還是強(qiáng)烈建議大家使用一些第三方的更扁,對(duì)于程序開(kāi)發(fā)進(jìn)行過(guò)優(yōu)化的編輯器粒督。
一直以來(lái),我個(gè)人心目中的優(yōu)秀編輯器的特征是:
- 語(yǔ)法著色:即用不同的顏色顯示不同程序結(jié)構(gòu)的部分迄汛,這可以降低出錯(cuò)率癣丧,也愉悅心情笙隙;
- 輔助編寫:即關(guān)鍵詞的提示,語(yǔ)句結(jié)構(gòu)的自動(dòng)補(bǔ)全(如輸入前一個(gè)引號(hào)坎缭,自動(dòng)補(bǔ)全后一個(gè))竟痰;
- 集成一體:將代碼的撰寫、編輯與編譯運(yùn)行一體集成掏呼,同時(shí)還采用項(xiàng)目制的方式坏快;
- 使用方便:比如安裝配置簡(jiǎn)單,軟件體量較小憎夷,運(yùn)行速度較快莽鸿,等等。
當(dāng)然,在上述前提下祥得,開(kāi)源和免費(fèi)的軟件優(yōu)先考慮兔沃,至于原因嘛,沒(méi)錢级及,能省則省乒疏。
優(yōu)秀的Python編輯器
在Python開(kāi)發(fā)中,還是有不少優(yōu)秀的編輯器可供選擇的饮焦,比較知名的有:
- Eclipse + PyDev插件
- PyCharm
- Arnacoda
但這些軟件都有一個(gè)共同的特點(diǎn)怕吴,就是體量比較巨大,功能當(dāng)然也絕對(duì)不是止步于代碼的編寫县踢,而是將調(diào)試转绷、編譯等功能都一體化涵蓋了,所以它們叫“一體化開(kāi)發(fā)環(huán)境”(IDE)硼啤。對(duì)于初學(xué)者议经,要使用這些軟件花在配置的時(shí)間上過(guò)久,我覺(jué)得在學(xué)習(xí)時(shí)并不推薦谴返。但在真正入門之后在開(kāi)發(fā)時(shí)爸业,是非常優(yōu)秀的選擇。
另外亏镰,在Windows下,還有一個(gè)很輕量級(jí)的Python編輯軟件拯爽,叫PyScripter索抓。PyScripter是一個(gè)免費(fèi)的面向Windows的Python編輯器,這個(gè)項(xiàng)目的開(kāi)發(fā)者也有一個(gè)愿景毯炮,就是希望將它開(kāi)發(fā)成為一適用于各種語(yǔ)言的優(yōu)秀通用編輯器逼肯。
如果你要下載此編輯器,可以在其官網(wǎng)下載桃煎,地址是:https://sourceforge.net/projects/pyscripter/ 篮幢。
PyScripter的安裝同樣沒(méi)有什么太多好說(shuō),唯一需要說(shuō)明的是为迈,在安裝選項(xiàng)中有一項(xiàng)“Edit with PyScripter File Explorer context menu”三椿,選上它,當(dāng)在Python文件上右擊時(shí)葫辐,會(huì)出現(xiàn)一個(gè)“Edit with PyScripter”(用PyScripter編輯)的快捷菜單搜锰,我建議還是勾上。
此外還有一些通用以腳本編寫見(jiàn)長(zhǎng)的輕量編輯器耿战,可以通過(guò)集成的編譯系統(tǒng)來(lái)支持Python的編輯蛋叼,我個(gè)人使用過(guò)體驗(yàn)比較好的有:
- Visual Studio Code
- Notepad++,
- Sublime Text,等等狈涮。
至于一些被資深程序員奉為圣經(jīng)般存在的Vim和Emacs狐胎,我想對(duì)于初學(xué)者而言,還是暫先不要嘗試歌馍,對(duì)于本教程的用戶握巢,我想也沒(méi)有太多在純終端下操作編碼的需求,沒(méi)有必要去重新學(xué)習(xí)記憶一整套的命令骆姐,當(dāng)然如果你原先已經(jīng)非常熟悉這兩個(gè)軟件另當(dāng)別論镜粤。
本教程的建議
那說(shuō)了這么多,對(duì)于初學(xué)者比較適合的軟件究竟是哪個(gè)呢玻褪?我的建議可以嘗試使用Sublime Text 或是Visual Studio Code肉渴,兩個(gè)軟件都是跨平臺(tái),也就是說(shuō)無(wú)論你使用的是Windows带射、Mac還是Linux同规,都可以找到相應(yīng)的安裝版本。區(qū)別是Visual Studio Code是開(kāi)源的窟社,由微軟擁抱開(kāi)源技術(shù)對(duì)開(kāi)發(fā)者釋出的重磅禮物券勺,而Sublime Text是一個(gè)商業(yè)軟件,但它可以免費(fèi)使用灿里,只是在保存時(shí)會(huì)提醒你購(gòu)買关炼。
就我個(gè)人而言,使用的是Sublime Text, 也推薦大家使用匣吊,它較之于Visual Studio Code的優(yōu)勢(shì)在于開(kāi)箱即用儒拂,即在安裝完成后就可以直接執(zhí)行代碼編輯與編譯調(diào)試,不需要額外的配置色鸳。而Visual Studio Code雖然功能也非常強(qiáng)社痛,軟件也非常好用,但還是需要在項(xiàng)目中添加一個(gè)調(diào)試的配置命雀,我覺(jué)得如果我們現(xiàn)在暫時(shí)還是將精力放在語(yǔ)言的學(xué)習(xí)上蒜哀,至于這些開(kāi)發(fā)環(huán)境配置上的精力,則是能省則省吏砂,畢竟它還是可以免費(fèi)使用的(大家也可以一些“你懂的”的方法去獲取注冊(cè)版撵儿,不過(guò)這不在本教程的陳述范圍之列)。
要獲取Sublime Text狐血,可以去它的官方網(wǎng)站下載统倒,地址是:https://www.sublimetext.com/ 。軟件也有2和3的版本氛雪,在本教程使用場(chǎng)景中房匆,無(wú)論是哪個(gè)版本都是可以的,你愛(ài)怎么翻牌就怎么翻吧。
Sublime Text作為一個(gè)專業(yè)級(jí)的開(kāi)發(fā)環(huán)境浴鸿,功能十分的強(qiáng)大井氢,要詳解它的功能,估計(jì)都可以新開(kāi)一個(gè)系列(實(shí)際上岳链,還真的有人這么做了)花竞。在這里給大家放一個(gè)圖感受一下它的功能。
用Sublime Text來(lái)實(shí)現(xiàn)的hey python程序
安裝好Sublime Text之后掸哑,我們就來(lái)嘗試用它來(lái)復(fù)刻之前的“hello python约急!”程序。Sublime Text可以將一個(gè)文件夾作為當(dāng)前的項(xiàng)目目錄 苗分,所以我強(qiáng)烈建議為你的Python學(xué)習(xí)之旅創(chuàng)建一個(gè)新的項(xiàng)目厌蔽,例如“D:\Dev\Python27”。
接下去摔癣,我們啟動(dòng)Sublime Text奴饮,選擇“文件”/“打開(kāi)文件夾”,選擇我們?cè)谏弦徊街袆?chuàng)建的工作目錄择浊。這時(shí)你會(huì)發(fā)現(xiàn)左側(cè)多了一個(gè)類似資源管理器的文件樹(shù)戴卜,在新建的文檔中輸入我們的測(cè)試代碼print("hey, Python!")
,將文件保存琢岩,記住后綴為.py
投剥。
如果你的系統(tǒng)中已經(jīng)安裝了Python官方程序包,那么Sublime Text已經(jīng)為我們創(chuàng)建了默認(rèn)的解釋執(zhí)行的方案(在這一點(diǎn)担孔,類似于Visual Studio Code之類的工具還是需要手動(dòng)來(lái)創(chuàng)建運(yùn)行任務(wù)腳本的江锨,也正是這個(gè)原因,我還是推薦大家使用這一工具)攒磨。如何安裝呢,方法很簡(jiǎn)單汤徽,按快捷鍵組合:Ctrl+B娩缰,在出現(xiàn)的下拉菜單中選擇編譯系統(tǒng)為“Python”。然后你會(huì)發(fā)現(xiàn)谒府,軟件窗口一分為二拼坎,在下方出現(xiàn)了編譯的結(jié)果,如圖所示完疫。
到目前為止泰鸡,我們應(yīng)該已經(jīng)具備了Python學(xué)習(xí)的環(huán)境搭建工作,接下去我們就可以開(kāi)始安心的在Python學(xué)習(xí)之路上出發(fā)了壳鹤。
我有意申請(qǐng)簡(jiǎn)書與微博的聯(lián)合認(rèn)證作者盛龄,條件之一是寫作的文章需要有2000個(gè)喜歡,所以你點(diǎn)個(gè)贊再走吧,也歡迎你訂閱本人編輯的專題