请选择 进入手机版 | 继续访问电脑版

硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1294|回复: 3
收起左侧

罪恶工具——C源文件 变量替换、注释删除

[复制链接]

14

主题

62

回帖

104

积分

初级会员

积分
104
发表于 2022-11-11 14:35:35 | 显示全部楼层 |阅读模式
不要问问什么做这么个工具,问就是不知道

针对C源文件,递归替换指定目录下所有C\H文件变量

手动添加更名字典或者扫描C\H中可用变量,变更为新名字。

可选择删除单行注释 或者 删除所有注释。

dict.rar

129.52 KB, 下载次数: 35

回复

使用道具 举报

331

主题

2028

回帖

3026

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3026
发表于 2022-11-11 15:42:22 | 显示全部楼层
本帖最后由 caicaptain2 于 2022-11-11 15:43 编辑

它能正确识别替换局部变量、全局变量、静态变量这些的吗?
比如常用的i,j,k; 同名字的静态变量和局部变量; 同名的结构体成员和普通变量?
回复

使用道具 举报

14

主题

62

回帖

104

积分

初级会员

积分
104
 楼主| 发表于 2022-11-11 16:03:03 | 显示全部楼层
caicaptain2 发表于 2022-11-11 15:42
它能正确识别替换局部变量、全局变量、静态变量这些的吗?
比如常用的i,j,k; 同名字的静态变量和局部变量 ...

这个处理比较简单,不识别结构体,只是按照变量定义规则识别字段是否是一个变量,是的话就创建别名替换。
有重名不想替换的可以写在配置文件 -dict::下,就不替换了。
也可以把扫描创建的字典复制到配置文件的+dict::下,删掉不需要的。然后命令行删除扫描目录选项进行替换。
回复

使用道具 举报

73

主题

677

回帖

896

积分

金牌会员

积分
896
发表于 2022-11-11 21:24:41 | 显示全部楼层
这个功能Python很容易实现,而且更灵活
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-17 00:28 , Processed in 0.159203 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表