Резюме: изменения, внесенные в файл tasks.json
не отражаются, когда я исполняю команду Ctrl-Shift-B, если рабочий каталог находится на подключенном сетевом диске. Как я могу исправить эту проблему? (Если все файлы являются локальными все работает, как ожидалось)VS Code Task Runner не в состоянии отразить tasks.json изменения файлов, если на подключенном сетевом диске
Настройка репликации:
1) сделать папку для проекта
2) сделать простой питон файл
print("hello")
3) введите .vscode
подкаталог с tasks.json
, содержащий (примерно)
{
// See http://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "python",
"isShellCommand": true,
"args": ["${fileBasename}"],
"showOutput": "always"
}
4) скопируйте структуру файла на подключенный сетевой диск (локальное NAS-хранилище Synology).
Теперь, когда я вношу изменения в tasks.json и сохраняю его, я вижу, что файл действительно обновляется, открывая его в другом редакторе. Однако, если я пытаюсь создать задачу с помощью ctrl-shift-B, она использует версию файла, присутствующую при открытии vscode, а не обновленную версию.
Если я выйду из кода VS и снова открою его, VS Code будет использовать обновленную копию.
подтвердил, как ошибка [GitHub ссылка] (https://github.com/Microsoft/vscode/issues/5451) –