1
0
Fork 0
mirror of https://github.com/mealie-recipes/mealie.git synced 2025-07-19 05:09:40 +02:00

Improve devcontainer and configure VSCode debugging (#1060)

This commit is contained in:
Daniel Palstra 2022-03-16 17:37:56 +01:00 committed by GitHub
parent 960378b213
commit 86b450fb8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 79 additions and 47 deletions

30
.vscode/launch.json vendored
View file

@ -5,29 +5,21 @@
"version": "0.2.0",
"configurations": [
{
"name": "Python: FastAPI",
"name": "Mealie Backend",
"type": "python",
"request": "launch",
"module": "uvicorn",
"args": ["mealie.app:app"],
"args": [
"mealie.app:app",
"--port",
"9000"
],
"env": {
"PRODUCTION": "False",
},
"justMyCode": false,
"jinja": true
},
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": false
},
{
"name": "Debug Tests",
"type": "python",
"request": "test",
"console": "integratedTerminal",
"justMyCode": false,
"env": { "PYTEST_ADDOPTS": "--no-cov" }
"jinja": true,
"preLaunchTask": "Init Database"
}
]
}

31
.vscode/settings.json vendored
View file

@ -5,7 +5,11 @@
"backend",
"code-generation"
],
"cSpell.enableFiletypes": ["!javascript", "!python", "!yaml"],
"cSpell.enableFiletypes": [
"!javascript",
"!python",
"!yaml"
],
"cSpell.words": [
"chowdown",
"compression",
@ -20,7 +24,9 @@
"source.organizeImports": false
},
"editor.formatOnSave": true,
"eslint.workingDirectories": ["./frontend"],
"eslint.workingDirectories": [
"./frontend"
],
"files.exclude": {
"**/__pycache__": true,
"**/.DS_Store": true,
@ -29,7 +35,9 @@
"**/.svn": true,
"**/CVS": true
},
"i18n-ally.enabledFrameworks": ["vue"],
"i18n-ally.enabledFrameworks": [
"vue"
],
"i18n-ally.keystyle": "nested",
"i18n-ally.localesPaths": "frontend/lang/messages",
"i18n-ally.sourceLanguage": "en-US",
@ -37,9 +45,13 @@
"python.linting.enabled": true,
"python.linting.flake8Enabled": true,
"python.linting.pylintEnabled": false,
"python.linting.pylintArgs": ["--rcfile=${workspaceFolder}/.pylintrc"],
"python.linting.pylintArgs": [
"--rcfile=${workspaceFolder}/.pylintrc"
],
"python.testing.autoTestDiscoverOnSaveEnabled": false,
"python.testing.pytestArgs": ["tests"],
"python.testing.pytestArgs": [
"tests"
],
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false,
"python.analysis.typeCheckingMode": "basic",
@ -47,5 +59,12 @@
"python.sortImports.path": "${workspaceFolder}/.venv/bin/isort",
"search.mode": "reuseEditor",
"vetur.validation.template": false,
"coverage-gutters.lcovname": "${workspaceFolder}/.coverage"
"coverage-gutters.lcovname": "${workspaceFolder}/.coverage",
"python.testing.unittestArgs": [
"-v",
"-s",
"./tests",
"-p",
"test_*.py"
]
}

18
.vscode/tasks.json vendored
View file

@ -6,7 +6,9 @@
"command": "make docker-dev",
"type": "shell",
"args": [],
"problemMatcher": ["$tsc"],
"problemMatcher": [
"$tsc"
],
"presentation": {
"reveal": "always"
},
@ -17,7 +19,9 @@
"command": "make docker-prod",
"type": "shell",
"args": [],
"problemMatcher": ["$tsc"],
"problemMatcher": [
"$tsc"
],
"presentation": {
"reveal": "always"
},
@ -33,6 +37,16 @@
},
"problemMatcher": []
},
{
"label": "Init Database",
"command": "poetry run python mealie/db/init_db.py",
"type": "shell",
"presentation": {
"reveal": "always",
"group": "groupA"
},
"problemMatcher": []
},
{
"label": "Dev: Start Frontend",
"command": "make frontend",