如何用VS Code官方查找替换功能批量递增对象ID值?
用VS Code官方功能实现id值依次递增替换
VS Code默认查找替换不支持在替换框中直接使用自定义变量自增表达式(比如你写的$[${++counter}]),但可以用以下两种纯官方内置方法实现需求:
方法1:多光标 + 递增数字(最简便)
- 打开查找替换面板:快捷键
Ctrl+H(Windows/Linux)或Cmd+H(Mac) - 查找框输入正则
id: \d+,勾选面板上的「正则表达式」按钮(图标为.*) - 点击「查找全部」(快捷键
Alt+Enter/Opt+Enter),所有匹配的id: 数字内容会被选中,且每个匹配项末尾出现光标 - 按住
Shift+←选中所有匹配项里的数字部分(比如所有的1) - 按下
Ctrl+Alt+I(Windows/Linux)或Cmd+Opt+I(Mac),在弹出的输入框中输入起始数字1并回车,选中的数字会自动依次递增为1、2、3...
方法2:正则捕获组 + 多光标微调(适合复杂场景)
如果需要保留原有结构只替换数字:
- 查找框输入
(id: )\d+,勾选正则表达式 - 点击「查找全部」,此时每个匹配项的
id:会被捕获为组1 - 按
Tab键跳转到每个匹配项的数字位置,选中所有数字后重复方法1的递增数字操作即可
内容的提问来源于stack exchange,提问作者sahasrabhuja neuron
相关产品推荐
相关产品推荐

