Kotlin Synthetic迁移ViewBinding时如何用正则批量替换布局ID
正则替换蛇形布局ID为小驼峰操作指南
操作步骤
- 唤起替换面板
- 全局替换:Windows/Linux 按
Ctrl + Shift + R,Mac 按Cmd + Shift + R - 单文件替换:Windows/Linux 按
Ctrl + R,Mac 按Cmd + R
- 全局替换:Windows/Linux 按
- 勾选面板上的
Regex开关,启用正则匹配模式 - 查找规则输入:
_([a-z]) - 替换规则输入:
\U$1
规则说明:
_([a-z])会匹配所有下划线加小写字母的组合,捕获组$1对应下划线后面的小写字母,\U标记会将捕获组内容自动转为大写
- 先点击
Find按钮校验匹配结果,确认仅命中需要修改的布局ID后,再点击Replace All完成批量替换
注意事项
- 操作前建议先提交所有未提交的代码变更到版本控制工具,避免误改后无法快速回退
- 你也可以在替换面板的
File mask选项中指定仅匹配*.kt文件,避免改到XML或其他类型文件
内容的提问来源于stack exchange,提问作者nashihu
相关产品推荐
相关产品推荐

