🕌

VSCode 保存時+Cell実行時にnotebookをblackでformatする設定

2023/09/01に公開

保存時+Cell実行時にblackでformatする

ついでに.pyではisortでimportも自動sortさせる

.vscode/settings.json
{
    ...

    "notebook.formatOnSave.enabled": true,
    "notebook.formatOnCellExecution": true
    "[python]": {
        "editor.defaultFormatter": "ms-python.black-formatter",
        "editor.codeActionsOnSave": {
            "source.organizeImports": true
        }
    },
    "isort.args": [
        "--profile",
        "black"
    ],
    ...
}

最初の2行がjupyter

isort.argsはisortとblackのconfigを統合するためのもの

jupyterではsortがうまく働かない。なぜ?

参考

Discussion