Open5
vscode 設定メモ
rust
{
"settings": {
"[rust]": {
"editor.defaultFormatter": "rust-lang.rust-analyzer"
"editor.formatOnSave": true,
},
}
}
rust プロジェクトは共通で保存時フォーマットは有効にして良いと思うので、ユーザーの settings.json に書いて良麻生。
python(black + autoflake)
"settings": {
"python.formatting.provider": "black",
"python.formatting.blackArgs": [
"--line-length=120"
],
"[python]": {
"editor.defaultFormatter": null,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true,
"source.fixAll": true
},
},
// "black-formatter.args":[
// "--line-length=120"
// ],
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
"python.linting.flake8Enabled": true,
"python.linting.flake8Path": "${workspaceFolder}/.venv/bin/autoflake",
"python.linting.flake8Args": [
"--max-line-length=120",
],
"python.testing.pytestArgs": [
"test"
],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true
}
関連して導入する拡張機能
- Black Formatter
便利系(python)
- autoDocstring
- https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring
- docstring 自動化。これは python 用
注意点
- Pylint の導入
- 以下のpylintを入れると他の機能と衝突するので、ワークスペース内で無効設定にしておく
- https://marketplace.visualstudio.com/items?itemName=ms-python.pylint
便利系の拡張機能
- TrailingSpaces
- ErrorLens
- https://marketplace.visualstudio.com/items?itemName=usernamehw.errorlens
- warning の理由なども表示してくれる
- indent-rainbow
参考
Python(ruff)
{
"settings": {
"[python]": {
"editor.defaultFormatter": null,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.ruff": true,
"source.organizeImports.ruff": true
},
},
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": true,
}
}