之前寫了一篇《推薦vs code做Python編輯器》來安利vs code這款微軟出品的程式碼編輯器,文章主要安利了一些好玩但不務正業的外掛,大家還挺感興趣的,這篇介紹下怎麼給vs code配置Python開發環境。
本篇適合新手看,這一篇就不寫在Python教程欄目裡了。
vs code是微軟近幾年打造的超棒程式碼編輯器,國外程式設計師社群對程式設計師使用的IDE有過調查,vs code的使用率排名第一,可以說非常受歡迎。
一、vs code 安裝
在微軟官方網站:code.visualstudio.com 提供免費下載,vs code支援Windows , Linux , mac OS 三種作業系統,建議去官方下載,不要在第三方軟體下載網站下載,第三方軟體下載站的貓膩太多了。
安裝時會問你是“User Installer”和“System Installer”,這個關係不大,“User Installer”是安裝在使用者根目錄下,“System Installer”是安裝在系統根目錄,這兩個你都可以自己重新選擇安裝目錄的。
安裝完成後開啟vs code是一個英文介面,喜歡用中文的朋友可以把vs code漢化成中文介面:
點選上圖紅框的”Extension”外掛功能,搜尋”chinese”,點選Install安裝第一個外掛,安裝成功後點選右下角的”Restart Now”按鈕,vs code就會重新啟動,變成為中文介面。
再介紹下”Extension”外掛功能,這是vs code受歡迎的很重要原因,vs code透過外掛可以滿足所有主流開發語言的需要。
無論是對vs code的樣式,皮膚的改變,還是針對程式設計程式碼的靜態檢查,自動提示,自動縮排等都可以透過安裝外掛來滿足你的需求。
vs code支援普通開發者自己開發和提交外掛,這就好比vs code是蘋果手機,而外掛就是app store(蘋果應用市場),成百萬的開發者開發出各種各樣的app來滿足蘋果手機使用者的各種需求;vs code也是這個道理,有很多開發者開發程式設計方面的外掛向vs code提交,豐富了vs code生態,大大了方便了我們這些使用者。
二、給vs code配置Python開發環境
這時vs code安裝好了,這時還沒法執行Python程式,因為vs code內建外掛不支援Python,需要安裝。像上面操作一樣,我們在”Extension”外掛(也可以叫擴充套件)裡搜尋python,安裝出現的第一個Python外掛。
安裝好後就可以執行Python了。該Python外掛十分強大,包含程式碼靜態檢查,程式碼格式化,縮排,程式碼除錯等等。
PS:安裝vs code前,你還是要安裝Python直譯器噢,vs code是一個程式碼編輯器,只是方便你編輯程式碼。
Python直譯器官方下載路徑:
https://www.python.org/downloads/
這裡就不贅述怎麼安裝Python了。
三、給vs code新建專案
經過上面步驟,你可以點選選單欄上的檔案,選擇新建檔案來寫Python程式了,新建的檔案字尾記得要以.py來命名噢,Python是靠.py檔案字尾來識別一個檔案是否為Python程式。
但是我們通常會新建一個專案來管理檔案,因為一個程式設計工作中我們通常會寫好幾個.py檔案,透過專案可以很方便的管理多個檔案。
我們來新建一個專案
點選上圖示紅處的檔案按鈕,然後點選藍色按鈕”新增資料夾”,會彈出一個檔案選擇框,選擇你的專案目錄,比如我們要做一個使用者資訊管理的程式,我選擇了user-info-manager這個資料夾(如果沒有你要的檔案件,你可以右擊新建的噢)。
專案新建好後,就可以新建.py檔案了
在vs code中右擊你剛才新建的專案”user-info-manager”,選擇新建檔案,輸入以.py為字尾的檔案。
這時一個完整的Python專案就建好了,你可以在裡面寫程式了。
四、執行vs code
Python程式碼寫好後就可以除錯執行了。
選單欄上點選除錯,選擇啟動除錯,程式碼就進入除錯執行狀態。如果程式碼報錯vs code會給出詳細的報錯資訊和報錯時的一些關鍵變數的值和呼叫棧,方便分析,vs code左下角的叉如果不為0,表示程式碼靜態檢查不過關,滑鼠要點選那個叉,查閱和解決裡面的靜態程式碼問題。
你還可以在vs code的終端視窗裡使用pip命令安裝Python的第三方庫。
一個合格的vs code就配置好了,更多的使用技巧需要你在使用中去體會,說多了也是無感的。
論哪款編輯器最好,恐怕跟爭論php/python/java是世界上做好的開發語言一樣無解, 程式碼編輯器主要目的是提高程式設計師的開發效率,每個程式設計師的使用習慣不一樣,有的用管了Vim,有的鐘情於Subline text,你用著順手就好。
我的公眾號:猿人學 Python 上會分享更多心得體會,敬請關注。
***版權申明:若沒有特殊說明,文章皆是猿人學 yuanrenxue.com 原創,沒有猿人學授權,請勿以任何形式轉載。***