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

VS Code多光标位置如何插入十六进制等格式递增数值

VS Code多光标插入自定义格式递增数值操作方法

原生无扩展实现(推荐,不需要安装任何插件)

操作步骤如下:

  • 第一步:给所有需要插入数值的位置放置多光标。比如示例里的每行case_末尾,可以选中所有待处理行后按Ctrl+Shift+L(Windows/Linux)/Cmd+Shift+L(Mac),一键在所有行末尾生成光标;也可以按住Alt鼠标逐一点选需要的位置。
  • 第二步:打开命令面板,按Ctrl+Shift+P(Windows/Linux)/Cmd+Shift+P(Mac),搜索执行Emmet: Insert Incrementing Number命令。
  • 第三步:在顶部弹出的输入框中,按照规则输入序列配置,按回车即可自动生成对应序列:
    • 配置语法规则:起始值:步长$格式后缀,步长默认值为1可省略
    • 要实现第一个示例(从8开始、两位大写十六进制、步长1):输入08$X回车即可,生成的序列就是08、09、0A...10;如果需要小写十六进制,把后缀X换成x即可
    • 要实现第二个示例(从12开始、十进制、步长4):输入12:4回车即可,生成的序列就是12、16、20...40

配置自定义快捷键

如果需要频繁使用这个功能,可以给命令绑定专属快捷键:

  • 按Ctrl+K Ctrl+S(Windows/Linux)/Cmd+K Cmd+S(Mac)打开快捷键设置面板
  • 搜索Emmet: Insert Incrementing Number,选中后按下你想要绑定的快捷键组合(比如Alt+N)保存即可,后续不用再开命令面板搜索。

注意事项

  • 固定位数补零规则:需要输出固定长度的带前导零数值时,起始值要按目标位数写,比如要两位长度的十六进制,起始值8要写成08,不要直接写8,否则输出不会带前导零。
  • 支持倒序序列:步长填负数即可生成递减序列,比如10:-1$X就会从0x10开始倒序生成十六进制数。
  • 其他进制支持:八进制用后缀$O,二进制用后缀$B。
  • 简单十进制递增场景可以用快捷操作:多光标选中要修改的数字,按Ctrl+Shift+上方向键/下方向键(Windows/Linux)/Cmd+Shift+上方向键/下方向键(Mac)可以快速按步长1增减数值,不过这个方式不支持自定义进制和步长。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 19:39:19