Visual Studio Code 有獨立一個頁面介紹 Python 的部份:Python with Visual Studio Code
基本有4個 extension 要裝:
- Python
- Code Runner
- MagicPython
- Python for VSCode
Python 這個 extension 可以設定的東西很多,設定可以參考它的 Wiki ,可是知道有這些設定以後,該怎麼設定呢?你得先在專案資料夾下建立一個 .vscode 的資料夾,然後在裏面新增一個 settings.json ,這邊再參考 Wiki 去填入設定就可以了。
目前我的 Django 專案用的設定是這樣:
{
"python.pythonPath": "/home/user/.virtualenvs/myproject/bin/python",
"python.linting.flake8Enabled": true,
"python.formatting.provider": "autopep8",
"name": "Django",
"type": "python",
"request": "launch",
"stopOnEntry": false,
"program": "${workspaceRoot}/manage.py",
"args": [
"runserver",
"--noreload"
],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput",
"DjangoDebugging"
]
}
因為我用的是 virtualenv ,所以 python 執行檔跟相關的 library 都是在 $HOME/.virtualenv 這裡,把 python.pythonPath 設到這裡以後, intellisense/autocomplete 就可以正常運作。此外我也加上了 linting 與執行、除錯的相關設定。
其他還有 Jupyter 等等的,還沒去深入了解,再找時間來看。