批量重命名符号 (Batch Rename Symbols)
根据正则表达式规则批量重命名符号的 VS Code 插件。
功能特性
- 正则表达式匹配:支持自定义正则表达式进行符号匹配
- 分组引用:支持正则表达式分组,新符号可通过 $1、$2 等引用分组内容
- 批量重命名:使用 VS Code 的引用查找功能,自动更新所有引用位置
- 分类管理:支持创建多个分类管理不同规则
- 规则测试:添加或修改规则时可测试匹配效果
- 导入导出:支持规则的导入导出功能
- 进度显示:批量重命名过程中显示进度提示
使用方法
- 打开配置页面:通过命令面板执行"打开配置页面"或右键菜单选择"批量重命名符号" → "打开配置页面"
- 添加规则:在配置页面中添加分类和规则
- 执行重命名:
- 选中代码后右键选择"批量重命名符号" → 选择规则
- 或在当前文件右键选择"批量重命名符号" → 选择规则
规则配置说明
- 规则名称:用户可自定义的规则标识
- 匹配规则:正则表达式模式
- 待重命名符号规则:指定要重命名的分组,如
$2
- 新符号规则:新符号名称,支持分组引用,如
$1
示例
测试文本
const c = 'online';
const u = 'auto';
const config = {
networkStatus: c,
bluetoothRunSwitchMode: u,
other: c
};
规则配置
- 匹配规则:
\b([a-zA-Z]+)\b:\s*\b(?!\1\b)([a-zA-Z]{1,2})\b[,]?$
- 待重命名符号规则:
$2
- 新符号规则:
$1
预期效果
networkStatus: c → networkStatus: networkStatus
bluetoothRunSwitchMode: u → bluetoothRunSwitchMode: bluetoothRunSwitchMode
扩展设置
本扩展通过 VS Code 的 globalState 存储配置,无需额外设置。
已知问题
暂无已知问题。
发布说明
0.0.1
初始版本发布。
遵循扩展指南
确保已阅读扩展指南并遵循创建扩展的最佳实践。
享受使用!
| |