#はじめに
全然効かないblack。
何でだろう?
#チェックポイント
- pythonは3.6以降ですか?
- 適切な設定をしていますか?
- オプションの付け方が間違っていませんか?
私は3番にハマりました。
いきなり色々変更するのはやっぱりよくないですね...
settings.json
"[python]": {
"editor.tabSize": 4,
"editor.detectIndentation": false,
"editor.formatOnSave": true,
},
"python.linting.enabled":true,
"python.linting.pylintEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.lintOnSave":true,
"python.formatting.provider": "black",
"python.linting.flake8Args": [
"--max-line-length=120",
"--ignore=E203,W503,W504"
],
"python.formatting.blackArgs": [
"--line-length=120"
],
自動フォーマットが効かない問題は、1行における最大文字数の指定方法でした。
- flake8→
max-line-length
- black →
line-length
まじか
以上。