上次说分析代码时用Source Insight,直接被高手B4,说那个软件挺垃圾,代码分析功能很弱智,只是简单的搜寻。

不过,对于我这次分析的程序还是很有好处的。这次因为要对一个软件项目进行重构,我的任务是写逻辑结构文档。

程序不知道是哪位牛人编的,几个主函数都是2000多行,也不多封装几个类……另外,用了上百个bool值作为各种事件触发的标号,经常是这个事件发生后,将某个bool值置1,然后触发另一个事件,事件之间的关系错综复杂,经常看着这些bool值就忘了啥意思,在哪儿定义哪儿置1,或者要引发什么事件

用SourceInsight的搜索功能很好用,鼠标停在代码中某个变量位置时,就在副窗口显示定义,不用像VS中那样还要来个Jump to Definition,另外,搜索关键词可以有多种显示方式,多个窗口显示,可以方便比较。

比较不方便的是,似乎不能附加include文件夹,因为程序里要用到Vega的函数库,那些Vega函数,就无法在副窗口显示定义,除非把Vega里的Include文件夹也加进项目里来。不知道是我没发现修改的方法,还是本来就有这个问题。



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=948725


[点击此处收藏本文]  发表于2006年07月07日 12:05 AM




正在读取评论……