Closed3

VSCode + Python の設定が壊れていた?のでいい感じにしたときのメモ

odanodan

CLI で isort を実行した結果と VSCode ファイルを保存したときに自動的に import が並び替えられる結果が異なる状態だった

odanodan

元々の settings.json の設定はこんな感じ

{
  "python.linting.enabled": true,
  "python.linting.flake8Enabled": true,
  "python.linting.flake8Path": "./.venv/bin/pflake8",
  "python.linting.pylintEnabled": false,
  "python.linting.lintOnSave": true,
  "python.formatting.provider": "black",
  "editor.formatOnSave": true,
  "python.linting.mypyEnabled": true,
  "[python]": {
    "editor.codeActionsOnSave": {
      "source.organizeImports": true
    }
  }
}
odanodan

色々調べると isort 関係の拡張機能は別に切り出す方針?らしくそれの設定にならったら直った

まだプレビュー版だけどそのうち正式版になることを祈って採用した

{
  "python.linting.enabled": true,
  "python.linting.flake8Enabled": true,
  "python.linting.flake8Path": "./.venv/bin/pflake8",
  "python.linting.pylintEnabled": false,
  "python.linting.lintOnSave": true,
  "[python]": {
    "editor.defaultFormatter": "ms-python.black-formatter",
    "editor.formatOnSave": true,
    "editor.codeActionsOnSave": {
        "source.organizeImports": true
    },
  },
  "isort.args": [
    "--profile=black"
  ]
}
このスクラップは2023/03/27にクローズされました