You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置VSCode复制粘贴文件时移除文件名自动添加的"copy"后缀

VSCode配置文件复制副本为序号递增命名的方法

这个需求可以通过修改VSCode内置设置实现,无需安装额外扩展,操作步骤如下:

可视化配置方式

  • 唤起VSCode设置面板:Windows/Linux系统按快捷键Ctrl + ,,Mac系统按快捷键Cmd + ,
  • 在设置面板顶部的搜索框输入duplicate,筛选出文件复制相关配置
  • 找到Explorer: Duplicate File Name Pattern(资源管理器:复制文件名匹配规则)配置项
  • 将输入框内的默认值${basename} copy${extname}替换为${basename} ${counter}${extname},配置会自动保存生效

配置文件直接修改方式

如果找不到对应可视化配置项,可以直接编辑用户配置文件实现:

  • 唤起命令面板:Windows/Linux系统按快捷键Ctrl + Shift + P,Mac系统按快捷键Cmd + Shift + P
  • 输入命令Preferences: Open User Settings (JSON),回车打开用户配置JSON文件
  • 在配置的JSON对象中添加如下配置项:
"explorer.duplicateFileNamePattern": "${basename} ${counter}${extname}"
  • 保存JSON文件,配置即刻生效,无需重启VSCode

配置占位符说明

规则中用到的占位符对应含义如下:

  • ${basename}:原文件的基础名称,例如原文件为test.js时取值为test,原文件为.env这类点开头的隐藏文件时取值为.env
  • ${extname}:原文件的扩展名,例如test.js的扩展名是.js,.env这类无常规后缀的文件取值为空
  • ${counter}:自动递增的正整数序号,从1开始计数,当目标目录下已经存在同序号命名的文件时,序号会自动+1,不会出现重名冲突

配置完成后验证:复制.env文件在同目录粘贴,第一次生成的副本文件名为.env 1,第二次复制同文件粘贴会自动生成.env 2,符合序号递增的命名要求。

内容的提问来源于stack exchange,提问作者Yu Chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 18:45:32