Ubuntu18.04搭建VSCode Python環境
最近看python原始碼看的頭大,想著邊調邊看會不會理解的快一點,就想搭一個python除錯環境。之前看原始碼用的就是VSCode,因為它的搜尋功能真的很喜歡~
安裝VSCode
1、從VSCode官網下載deb軟體包
2、在Ubuntu中安裝VSCode
sudo dpkg -i <file>.deb
3、安裝VSCode所需依賴(好像並沒有什麼依賴)
sudo apt-get install -f
安裝VSCode外掛
在命令列中輸入code即可開啟VSCode
1、安裝vscode-icons(圖示美化)
點選左側最後一個按鈕(Extensions),在其右側框中輸入vscode-icons,點選install進行安裝,安裝完成之後會提示你過載(點選reload),在右下角中點選active進行啟用
2、安裝python外掛
外掛安裝都差不多,還是點選左側最後一個按鈕(Extensions),搜尋python,選擇微軟的python外掛點選install進行安裝,安裝完成之後會提示你過載(點選reload),這樣就安裝成功了
下面安裝flake8(錯誤檢查)和yapf(美化程式碼)外掛
sudo apt-get install python-pip
pip install flake8
pip install yapf
下面開啟settings.json檔案設定python路徑、flake8、yapf~
如果你已經開啟一個python工程,依次點選左上角file->preferences->settings在最右側進行以下更改,注意一邊是覆寫預設設定,一邊是覆寫使用者設定(沒按上面步驟安裝的外掛就可以不用在此設定~)
{
"workbench.iconTheme": "vscode-icons",
"python.pythonPath": "/usr/bin/python2.7",
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf"
}
然後嘗試執行(command+shift+B)python指令碼,發現沒有執行成功,在上方的框中可以得到提示,一路點下去最終選擇others,然後就進入tasks.json的修改介面,最終修改為如下內容:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "Run Pyhton Code",
"type": "shell",
"command": "python",
"args": [
"'${file}'"
],
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"echo": true,
"reveal": "always",
"focus": true,
"panel": "shared"
}
}
]
}
再次執行python檔案可以發現,python指令碼已經成功得到解析,下面進行除錯步驟~
1、首先在感興趣的位置下一個斷點:點選行號左側,出現一個紅色圓點代表成功下了斷點
2、點選左邊debug,然後點上方設定,再點選python,就會出現launch.json檔案,這個檔案好像現在不需要改了
3、然後按下F5快捷鍵開始除錯,成功停在斷點位置,最上面也會出現一些除錯的按鈕,然後就可以進行除錯了
4、如果需要帶參除錯就需要更改launch.json檔案了,更改如下(新增args屬性):將下面“your first/second arg”等替換為指令碼執行所需的真實引數即可
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}"
"args": [
"your first arg",
"your second arg"
]
}
然後就可以用vscode看python程式碼和除錯了~
作者:yyyyyyyyt
連結:https://www.jianshu.com/p/7038e201bf36
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。