更改样式代码函数 VScode 编码时的时间优化

change style code function VScode time optimisation while coding

我的目标是将函数更改为处理函数 return 值的格式: 例如 ;处理函数 scanf()

Return value of scanf : The value EOF is returned if the end of input is reached before
       either the first successful conversion or a matching failure occurs.
       EOF is also returned if a read error occurs, in which case the error
       indicator for the stream (see ferror(3)) is set, and errno is set to
       indicate the error.

因此

scanf("%d\n",&i);

将更改为

#define RVAL(exp) do {if ((exp) == -1) { perror (#exp); exit(1); }} while (0)
...
RVAL(scanf("%d\n",&i));

因此我希望快速完成这意味着: 所以我要做的是寻找 "scanf" 的出现并将其替换为 "RVAL(scanf" 但问题是我必须添加另一个右括号

这能很快完成吗?使用技术?还是一种风格?每次我输入 scanf(); 时,它都会被替换为 rval(scanf());

如果格式字符串中的 ) 不多,则可以使用带 (scanf([^)]*)) 的正则表达式;并替换为 rval(\1);

*见评论