Да, это вполне возможно.
В VS Code откройте tasks.json
, который должен находиться в папке .vscode
. Там вы должны найти массив задач.
Самый простой способ - просто добавить "watch", чтобы просто отредактировать задачу сборки:
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"build",
"${workspaceFolder}/delete.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
}
]
Так как "build" является задачей по умолчанию, при нажатии F5 и стартовой отладке это всегда запускает сборку do tnet start при отладке. Главное, чтобы вы добавили watch
в массив args.
Если вы хотите создать для этого отдельную задачу, вы можете добавить ее в задачи. json:
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"${workspaceFolder}/delete.csproj",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
}
И в вашем launch.json
вы можете установить эту задачу как preLaunchTask:
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "watch",
"program": "${workspaceFolder}/bin/Debug/netcoreapp3.0/delete.dll",
"args": [],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopAtEntry": false
}
]
Я создал небольшой тестовый проект, используя dotnet new console
, чтобы попробовать это локально, отсюда и удаление. имя файла. Пожалуйста, внесите необходимые изменения.