是否有任何工具可以帮助管理普通的旧c结构?
我想在一个快乐的结构下重构一些结构。
也就是说,我目前有:
typedef struct foo_s
{
//variables
}foo_t;
typedef struct bar_s
{
//variables
}bar_t;
static foo_t foo;
static bar_t bar;
我想使用以下内容:
typedef struct super_s
{
foo_t foo;
bar_t bar;
}super_t;
static super_t super;
现在,全局用“super.foo”代替“foo”,用“super.bar”代替“bar”,但我必须密切关注任何命名问题。
有什么更专业的吗?
环境:通常,我在Linux下使用Eclipse IDE for C / C ++ Developers,但Linux或Windows下的任何工具/插件/脚本都不会很棒。
答案 0 :(得分:1)
在MSVC中(即使是快速版本,也是免费的)你可以搜索特定令牌的所有代码引用,这应该可以帮助你至少更准确地找到使用结构/变量/函数的所有地方,在所有项目文件中。
因为这个搜索使用了令牌参考图,所以它实际上会过滤掉具有相同变量名但实际值不同的东西,这已经是一个恩惠了。
[编辑]
我忘了您必须手动启用此功能,因为默认设置为“原始文本搜索”...
主菜单中的转到: 选项 - >文字编辑器 - > C / C ++ - >高级 - >参考文献
并将禁用解析设置为错误。