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 等等的,還沒去深入了解,再找時間來看。