🕌
VSCode 保存時+Cell実行時にnotebookをblackでformatする設定
保存時+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がうまく働かない。なぜ?
参考
-
Visual Studio Code March 2023
- 保存時
-
Visual Studio Code May 2023
- Cell実行時
-
visual studio code - black formatter won't be called when editing notebooks in VSCode - Stack Overflow
- SO
- [Setup Black and Isort in VSCode. Assuming you have installed VSCode and… | by cereblanco | Medium https://cereblanco.medium.com/setup-black-and-isort-in-vscode-514804590bf9]
- isortでimportを整形
-
Migration to Python Tools Extensions · microsoft/vscode-python Wiki
- Pythonエクステンションからblackやisortは独立しはじめた
Discussion