vscode 要粘贴的文件已被删除或移动,实际上,目标已经存在,

wyyhbhjk  于 3个月前  发布在  Vscode
关注(0)|答案(1)|浏览(29)

当所有扩展都被禁用时,这个问题是否会发生?:是的
代码空间:

  • VS Code 版本:1.86.0-insider
  • 提交:8172579
  • 嵌入器:codespaces
  • OS 版本:Ubuntu 20.04.6

我在本地使用 VSCodium 也有相同的问题:

  • 版本:1.86.2.24053
  • OS 版本:Ubuntu 20.04.6
    问题

在粘贴一个文件并确保目标已经存在时,出现矛盾的错误信息:
要粘贴的文件已被删除或移动,因为您复制了它们。无法移动/复制 '路径',因为目标 '新路径' 已经在目的地中存在。
只是为了确保我正确理解这个错误信息,我理解 "已删除或移动" 意味着 路径 不再存在,但这并不是情况。尽管如此,也许这就是发生的事情,这个错误泄露了 "剪切" 实现的细节。

重现步骤:

为此示例设置:

  1. 创建文件夹 some-folder
  2. 在项目根目录中创建文件 some-file
  • some-file 复制到 some-folder
  • 或者在 some-folder 中创建 some-file

要获得错误:

  1. 剪切 some-file
  2. 尝试将 some-file 粘贴到 some-folder
  3. 错误发生:
    要粘贴的文件已被删除或移动,因为您复制了它们。无法移动/复制 '仓库路径/some-file',因为目标 '仓库路径/some-folder/some-file' 已经在目的地中存在。

预期行为

要么:

  • 更清晰的错误信息,例如:

目标已存在。无法移动/复制 '仓库路径/some-file',因为 '仓库路径/some-folder/some-file' 已经在目的地中存在。

  • 当将 some-file 拖放到 some-folder 时得到的对话框:

具有名称 'some-file' 的文件或文件夹已在目标文件夹中存在。您是否要替换它?

截图

附加上下文

复制粘贴时没有错误。相反,目标被重命名:some-file copy

相关问题