Je code généralement en Python, donc je le configure dans VS Code afin de pouvoir coder efficacement. Je voudrais vous présenter le cadre.
On suppose que l'environnement de développement est construit avec pipenv
settings.json
json:.vscode/settings.json
{
"[python]": {
"editor.tabSize": 4,
"editor.formatOnSave": true,
"editor.formatOnPaste": false,
"editor.formatOnType": false,
"editor.insertSpaces": true,
"editor.codeActionsOnSave": {
"source.organizeImports": true
},
},
"python.pythonPath": "${workspaceFolder}/.venv/bin/python",
"python.envFile": "${workspaceFolder}/.env",
"python.linting.enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.pycodestyleEnabled": false,
"python.linting.flake8Enabled": true,
"python.formatting.provider": "black",
"python.formatting.blackPath": "${workspaceFolder}/.venv/bin/black",
"python.sortImports.path": "${workspaceFolder}/.venv/bin/isort",
"python.linting.mypyEnabled": true,
"python.linting.mypyPath": "${workspaceFolder}/.venv/bin/mypy",
"python.linting.mypyArgs": [
"--config-file", "mypy.ini"
],
"python.testing.unittestEnabled": false,
"python.testing.nosetestsEnabled": false,
"python.testing.pytestEnabled": true,
"python.testing.pytestArgs": [
"-vv",
"--show-capture=all",
"tests"
],
"autoDocstring.docstringFormat": "google",
}
"python.envFile": "${workspaceFolder}/.env"
Si vous spécifiez le fichier qui définit la variable d'environnement dans python.envFile, la variable d'environnement sera lue.
Afin de formater automatiquement l'instruction d'importation avec isort, il est nécessaire d'activer le formatage automatique en plus de spécifier le PATH d'isort.
"editor.codeActionsOnSave": {
"source.organizeImports": true
}
Le paramètre est écrit dans la demande d'extraction de Ajouter isort CodeAction (tri des importations lors de l'enregistrement) # 1926.
docstring
docstring utilise la notation google. Tapez "" "" ʻet appuyez sur Entrée pour terminer automatiquement la docstring.
"autoDocstring.docstringFormat": "google"
Recommended Posts