我在 Ubuntu 20.04 上使用 Atom 作為代碼編輯器,我目前正在嘗試 VS Code 是否可以替代我的目的。VS 代碼讓我很惱火的一件事是 linting 無法按預期作業 - 就像我習慣使用 Atom 一樣。下面將專門針對 pycodestyle。
一個問題是根本沒有報告很多警告,例如 e225 或 e303。
另一個是,一旦我通過添加引數“--line-length”和“120”將 80 個字符的限制增加到 120 個,就會忽略太長的行。
我該如何解決這些問題?
uj5u.com熱心網友回復:
您提到的功能是“flake8”的要求。您需要先通過以下代碼安裝 falke8 和 yapf:
pip install flake8
pip install yapf
然后我們在 vscode 中配置 linting 并將以下內容添加到setting.json中(ctrl shift P并選擇“preferences:open settings(json)”):
"python.linting.flake8Enabled": true,
"python.formatting.provider": "yapf",
"python.linting.flake8Args": [
"--max-line-length=120"
],
"python.linting.pylintEnabled": false
這樣flake8的格式識別就啟動了,你的第二個問題也能有效解決。我做了一個簡單的復制:

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/494272.html
