我正在努力提高大约15k行C代码的可读性。一个想法是首先用两个字母名称(i - > ii等)替换单个字母变量名称,因此在查看代码时有一个更容易的任务。请注意,单个字母变量也在.h文件中。
我想可以在一个IDE或另一个IDE中使用“重命名变量”(仅修复3个最常见的变量:i,j,s;会有所作为),但如果可以自动执行任务并且执行它更聪明(即检查ii变量已存在于某处,因此全局重命名i-> ii可能存在问题)。
脑死亡解决方案:
@@ identifier id=~ "^i$"; @@
- id
+ ii
@@ identifier id=~ "^j$"; @@
- id
+ jj
但是,即使我浏览整个字母表,我仍然会遇到代码问题已经使用了i,ii,iii等不太好的混合物。
因此我的问题是:是否有任何语义补丁进行变量标识符重命名,检查名称冲突/解析这些(即通过将预先存在的ii名称重命名为ii_qscgy:只是为了拥有最可能的唯一变量名称)?
当然,我可以通过首先搜索ii,jj,使它们成为唯一,然后选择单个i,j等来加倍使用上面的愚蠢代码。但是必须有更好的方法。
感谢您的帮助。