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

VS Code如何批量选中单引号内数组键并转换为大写

VS Code批量选中PHP数组键名转大写实现方案

不需要额外安装第三方扩展,用VS Code自带功能就能实现,两种常用方法任选:

方法一:匹配选中后用现有快捷键转大写

适合已经习惯用Ctrl+Alt+u转大写的操作习惯:

  • 打开对应代码文件,按Ctrl+F调出查找栏
  • 点击查找栏上的.*按钮,开启正则匹配模式
  • 在查找输入框填入正则规则:'([a-z_]+)'(?=\s*=>)
    该规则只会匹配后面紧接=>分隔符的单引号包裹内容,也就是数组键名部分,不会误选中后面的属性值
  • 按下Alt+Enter,VS Code会自动为所有匹配到的键名创建多光标,相当于一次性全选所有目标内容
  • 直接按Ctrl+Alt+u执行大写转换,就能得到预期效果

方法二:正则替换一步完成

不需要手动触发转大写快捷键,替换操作直接输出结果:

  • 按Ctrl+H调出替换面板,同样开启.*正则匹配模式
  • 查找框填入相同正则:'([a-z_]+)'(?=\s*=>)
  • 替换框填入内容:'\U$1\E'
    其中\U是VS Code正则替换内置的「后续内容转大写」标记,$1对应匹配到的键名字符串,\E用来终止格式转换,避免影响其他内容
  • 点击「全部替换」即可完成所有键名的大写转换

适配提示:如果你的数组键名包含数字,把查找正则里的[a-z_]调整为[a-z0-9_]即可正常匹配。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.28 07:09:26