如果在映射的网络驱动器上,VS Code Task Runner 无法反映 tasks.json 文件更改
VS Code Task Runner failing to reflect tasks.json file changes if on mapped network drive
总结: 当我执行 ctrl-shift-B 时,我对 tasks.json
文件所做的更改没有反映出来命令,如果工作目录在映射的网络驱动器上。我该如何解决这个问题? (当所有文件都是本地文件时,一切都按预期工作)
复制设置:
1) 为项目创建文件夹
2) 制作简单的 python 文件
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) 将文件结构复制到我映射的网络驱动器(本地 Synology NAS)。
现在,当我对 tasks.json 进行更改并保存它时,我可以看到文件确实已更新,方法是在另一个编辑器中打开它。 但是,如果我尝试使用 ctrl-shift-B 构建任务,它会使用我打开时存在的文件版本 vscode,而不是更新版本。
如果我退出 VS Code 并重新打开它,VS Code 将使用更新后的副本。
总结: 当我执行 ctrl-shift-B 时,我对 tasks.json
文件所做的更改没有反映出来命令,如果工作目录在映射的网络驱动器上。我该如何解决这个问题? (当所有文件都是本地文件时,一切都按预期工作)
复制设置:
1) 为项目创建文件夹
2) 制作简单的 python 文件
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) 将文件结构复制到我映射的网络驱动器(本地 Synology NAS)。
现在,当我对 tasks.json 进行更改并保存它时,我可以看到文件确实已更新,方法是在另一个编辑器中打开它。 但是,如果我尝试使用 ctrl-shift-B 构建任务,它会使用我打开时存在的文件版本 vscode,而不是更新版本。
如果我退出 VS Code 并重新打开它,VS Code 将使用更新后的副本。