在ubuntu下使用visual studio code編寫python


感覺有了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插件

image

點擊“Show Recommendations”之后就會打開插件的小視圖窗口,並且列出Python相關的插件

image

選擇安裝第一個(Python from Don Jayamanne)即可, 不問為什么,就看下載量他最多,應該不是刷的。

然后耐心等待安裝完成。

3.配置插件

用上插件之后,就會有智能補全提示,智能感知之類的程序員喜聞樂見的功能。當然有如下兩大功能還是需要着重說明的,因為我在用這兩個功能稍稍動了一下腦筋。

語法錯誤提示

如下這段代碼因為縮進不對,在保存的時候會彈出一個提示,因為這個插件默認使用了pylint做語法檢查,code也很貼心的告知我們需要安裝pylint

image

好了輕松點擊install pylint之后,再次保存,還是提示沒有安裝pylint,一開始以為是bug,而且不知道這個插件到底有多重要,於是直接點擊了Disabled this Linter.

點擊了Disabled之后,在.vscode下生成了一個settings.json文件,內容如下

{
    "python.linting.pylintEnabled": false
}

原來是通過這種方式來進行配置的。

但是如果沒有了語法檢查,那么很難發現問題,還要把這個功能啟用,但是需要解決”提示沒有安裝pylint”問題。

應該是路徑設置錯誤了,code不知道pylint安裝在哪里。

經過搜索和嘗試之后發現,原來這個路徑是需要配置的,並且配置的時候是有智能提示的!

也就是說不怕敲錯,更不用去記!

image

ok,那這個Path怎么知道呢?這里就用到了強大的Locate命令,找到對應的插件所在路徑即可

Locate pylint

通常是在用戶目錄.local/bin下,這是我本機配置

{
    "python.linting.pylintPath":"/home/leo/.local/bin/pylint",
}

語法檢查插件正常啟用之后,那么錯誤的代碼下會有紅色的波浪線提示錯誤信息

image

格式化插件

在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文件,之后的調試跟普通的代碼沒什么區別,該打斷點的大,該停的停。

image

好了,有跟多的發現再繼續整理。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM