source Insight可以自动匹配出条件编译endif与ifdef的对应关系吗

2019-12-24 18:37发布

比如源代码如下:
#ifdef  _aaa_

  #ifdef  _BBB_

  #endif   //第一行endif


#endif      //第二行endif


在移植别人的程序,他的代码里面条件编译特别多,在一个函数体里面条件编译都不少于二十个,而还是嵌套的,他在endif 那行又没标这个是对应哪个ifdef的。

所以如果source insight里面如果能自动标识出来就好了。省得人肉去标定。

比如说,像我上面举的例子,第一行的endif对应的是  _BBB_   这个条件,第二endif对应的是 _aaa_这个条件。source insight 有这个样的功能k吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
wctmdgcd
1楼-- · 2019-12-25 09:57
xuzhiping9889 发表于 2017-9-4 08:34
条件编译好像本来就有的吧

难道是我哪里设置不当去掉了这功能?
总之现在没有这功能好狼狈,客户一份源代码,是给十多二十个不同的板子上运行的。用了好多条件编译的
w282529350
2楼-- · 2019-12-25 15:47
之前跟楼主有一样的需求,不过没有实现,不知道SI到底支不支持。

另外,有的坛友回答真的很无语,有你就说一下嘛,毕竟有图有真相
zack_cf
3楼-- · 2019-12-25 19:50
 精彩回答 2  元偷偷看……
zack_cf
4楼-- · 2019-12-25 21:03
w282529350 发表于 2017-9-4 09:40
之前跟楼主有一样的需求,不过没有实现,不知道SI到底支不支持。

另外,有的坛友回答真的很无语,有你就说 ...

具体方法见10楼
w282529350
5楼-- · 2019-12-25 21:25
zack_cf 发表于 2017-9-4 09:47
具体方法见10楼

谢谢!
security
6楼-- · 2019-12-25 22:27
zack_cf 发表于 2017-9-4 09:46
方法1: Project -> Project Settings... -> Conditions... -> Add... -> 输入宏定义或点击Scan Files...自 ...

这个归根到底还是手动。
宏多起来,操作就有点很费力。

一周热门 更多>