如何在VS Code中复制粘贴时覆盖文件(而不是在文件名后添加*.1*)?

20

每当我在 VS Code 的项目窗格中从一个文件夹复制粘贴文件到另一个文件夹时,如果有同名文件,它会在文件名后自动添加 .1

例如:原本的文件名为 bob.jpg,复制后变成 bob.1.jpg

有没有一种方法可以禁用这个功能,使它覆盖原有的文件 (或至少提示确认是否要覆盖)?

以下是项目文件夹的示例:

[folder] images_1
        bob.jpg   //copy this
[folder] images_2
        bob.jpg   //to replace this one here...

目前,我被迫通过Windows资源管理器进行操作,但如果有其他方法,我会很乐意知道答案! :)


有人找到了答案吗? - user4987870
3个回答

10

从v1.72开始,可以禁用增量命名,请参见发布说明:增量命名

在文件资源管理器中禁用增量命名的功能

引入了一个新值 disabledexplorer.incrementalNaming 设置。这允许完全禁用有关在资源管理器中粘贴时更改文件名的任何逻辑。如果文件名已经存在,您将被提示覆盖现有文件,类似于大多数本机资源管理器。


终于等到了!感谢分享这个。 - chamberlainpi

4

这有点像一种技巧,我会先删除想要替换的文件,再粘贴新文件。


1
据我所知,在 VS Code 中执行重复复制粘贴操作时,增量命名模式是被强制的。VS Code 团队对改变这个想法不是那么热衷。迄今为止,Windows 资源管理器中的拖放似乎是最好的“解决方法”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接