使用Goland的全局替换
-
单文件 使用
Command+R
进行替换 -
多文件 使用
Shift+Command+R
进行替换
正则替换
可以使用正则表达式进行替换 例如,我们想为DoFunction这个方法添加一个ctx作为第一个参数
- 打开Regex的开关
- 搜索:
DoFunction((.*?)\)
,其中(.*?)
表示正则 group,会取到这个函数的参数 - 替换:
DoFunction(ctx, $1)
,其中 $1 表示上一步匹配到的第一个参数
单文件
使用Command+R
进行替换
多文件
使用Shift+Command+R
进行替换
可以使用正则表达式进行替换 例如,我们想为DoFunction这个方法添加一个ctx作为第一个参数
DoFunction((.*?)\)
,其中 (.*?)
表示正则 group,会取到这个函数的参数DoFunction(ctx, $1)
,其中 $1 表示上一步匹配到的第一个参数