感覺有了visual studio code之后,不管編寫什么語言的代碼都可以,簡單安裝對應的語言插件即可。
這不輪到了最近比較熱的python語言,蹭着AI的熱度,python語言成為了工程師們又一必備的行走江湖的技能。
其實使用visual studio code編寫python的開發環境配置真得很簡單,尤其是在Linux系統下,通常都自帶了python2和python3,直接省去了安裝python的步驟。
下面看看ubuntu下如何搭建這個環境。
1.首先得安裝了visual studio code,然后命令行到或創建一個目錄,執行如下命令
code .
2.然后新建一個helloworld方式的py文件,內容如下
if __name__ == '__main__':
print 'hello world'
之后visual stuido code就會在頂部很機智的提示你,需要安裝一個python插件
點擊“Show Recommendations”之后就會打開插件的小視圖窗口,並且列出Python相關的插件
選擇安裝第一個(Python from Don Jayamanne)即可, 不問為什么,就看下載量他最多,應該不是刷的。
然后耐心等待安裝完成。
3.配置插件
用上插件之后,就會有智能補全提示,智能感知之類的程序員喜聞樂見的功能。當然有如下兩大功能還是需要着重說明的,因為我在用這兩個功能稍稍動了一下腦筋。
語法錯誤提示
如下這段代碼因為縮進不對,在保存的時候會彈出一個提示,因為這個插件默認使用了pylint做語法檢查,code也很貼心的告知我們需要安裝pylint
好了輕松點擊install pylint之后,再次保存,還是提示沒有安裝pylint,一開始以為是bug,而且不知道這個插件到底有多重要,於是直接點擊了Disabled this Linter.
點擊了Disabled之后,在.vscode下生成了一個settings.json文件,內容如下
{
"python.linting.pylintEnabled": false
}
原來是通過這種方式來進行配置的。
但是如果沒有了語法檢查,那么很難發現問題,還要把這個功能啟用,但是需要解決”提示沒有安裝pylint”問題。
應該是路徑設置錯誤了,code不知道pylint安裝在哪里。
經過搜索和嘗試之后發現,原來這個路徑是需要配置的,並且配置的時候是有智能提示的!
也就是說不怕敲錯,更不用去記!
ok,那這個Path怎么知道呢?這里就用到了強大的Locate命令,找到對應的插件所在路徑即可
Locate pylint
通常是在用戶目錄.local/bin下,這是我本機配置
{
"python.linting.pylintPath":"/home/leo/.local/bin/pylint",
}
語法檢查插件正常啟用之后,那么錯誤的代碼下會有紅色的波浪線提示錯誤信息
格式化插件
在ubuntu下使用visual stuido code通常很習慣用ctrl+shift+i去格式化文檔,當對python代碼文件執行命令時,會提示使用一個格式化提供方,比如yapf。
當然這個code也會很貼心的引導你去安裝,比如我選擇了yapf,並且安裝對應的package。
當然也會有上一個找不到插件的問題,同樣方式設置對應的path即可,配置如下
{
"python.formatting.provider": "yapf",
"python.linting.pylintPath":"/home/leo/.local/bin/pylint",
"python.formatting.yapfPath": "/home/leo/.local/bin/yapf"
}
這時候運行格式化命令就ok了。
4.調試
這個就更加簡單了,直接點開那個Debug的小窗口,然后就會看到啟動調試的按鈕,旁邊自動選擇了Python語言,點擊啟動之后會自動生成launch.json文件,之后的調試跟普通的代碼沒什么區別,該打斷點的大,該停的停。
好了,有跟多的發現再繼續整理。






