将初始变量转换为已声明的变量

Convert initialised variables to declared variables

本文关键字:变量 声明 转换      更新时间:2023-10-16

我正在重组我的代码,并且我有一长串初始化变量:

int i = 3;

等。

将其转换为声明列表的简便方法是什么?这些是:

int i;

等。

您可以使用任何工具用于此任务自动化文本处理。 sed是一个特别恰当且众所周知的。只需通过它处理源代码:

sed -e 's/(s*)([a-zA-Z_][a-zA-Z0-9_]*) ([a-zA-Z_][a-zA-Z0-9_]*) =.*/12 3;/' code/src/*.{cc,cpp,c}

上面的正则表达式使用[a-zA-Z_][a-zA-Z0-9_]表示C标识符。(基于您的编码风格的一致性,您可能必须对某些空格更聪明。)

添加开关-i以进行现场替换。这更改了您的文件目录,因此请小心。