0

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

int i = 3;

等等

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

int i;

等等

4

1 回答 1

1

您可以为此任务使用任何自动文本处理工具。一个特别贴切和知名的是sed. 只需通过它管道您的源代码:

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

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

添加开关-i以进行就地更换。这会改变你的文件目录,所以要小心。

于 2012-11-04T19:36:07.217 回答