品牌型号:惠普 240 G3
系统:Windows 10 专业版
软件版本:Source Insight 4.0
做大型项目代码开发,变量散在各个代码文件里,手动逐个找引用位置,不光耗时间,还特别容易遗漏。Source Insight本身就带查变量的功能,不用额外装插件,可以查变量引用,也可以看变量赋值。下面就讲一下,Source Insight如何查看变量引用,Source Insight如何查看变量赋值。
一、Source Insight如何查看变量引用
在Source Insight里,想理清一个变量在哪被使用,常用的有两种方法,一种是引用查找,一种是用关系窗口,操作都不复杂,按照自己习惯选就可以。
1、通过全局搜索查看变量引用
全局搜索是用的最多的方式,用软件自带的引用查找功能,能快速定位到所有调用这个变量的地方。
1)先选中要分析的目标变量
打开代码编辑界面,找到要分析的变量,鼠标左键点一下,把变量选中就可以。
2)打开引用查找窗口,搜索
变量选中以后,点顶部菜单栏的Search,下拉菜单里找到Lookup References,点一下就能弹出引用查找窗口。要是觉得点菜单麻烦,直接按快捷键Ctrl+/,效果完全一样。窗口弹出来之后,再点一下Search,等着检索完成就好。

3)查看变量在全项目的引用位置
搜索结束后,窗口里会把这个变量在整个项目里,所有被调用、被使用的位置都列出来,每一条结果,都会标清楚对应的文件名和代码行号。一眼就能看到,这个变量在哪被调用、在哪被读取,不用再慢慢找。点一条结果,就能直接跳到对应的代码行。

要是只想看当前文件里的引用,不想看整个项目的内容,就在界面上方的Search In里,选The Current File,缩小搜索范围,结果会更集中。

跟着这几步操作,很快就能把变量的全部引用位置找出来。
2、通过关系窗口查看变量引用
关系窗口是图形化展示,比列表看着更直观,不用对着一条条结果核对,操作也很简单。
1)调出关系窗口
点顶部的View菜单,找到Panels这个选项,把Relation Window勾选上,界面右侧就会弹出关系窗口,不用额外设置。

2)选中变量,查看图形化引用关系
用鼠标点一下目标变量,右侧的关系窗口会自动加载,马上就能看到所有引用这个变量的位置,很清晰。

这个方式和全局搜索不一样,关系窗口不会直接显示完整代码,得点击对应的条目,才能看到具体的引用内容。平时用的时候,看自己的需求,选合适的方法就行。
二、Source Insight如何查看变量赋值
开发人员进行代码调试、梳理代码逻辑的时候,经常需要梳理变量在哪被赋值、在哪被修改,这种情况用Source Insight的快捷跳转最方便,操作也特别简单。
1、用Ctrl+单击快捷跳转赋值位置
键盘上按住Ctrl键,同时用鼠标单击要查的变量,鼠标光标会自动跳转到这个变量的赋值位置。

要是变量在好几个地方被修改,跳转之后会怎么显示?可以看下图的例子,按住Ctrl点击变量后,软件会把两处赋值位置都列出来,这样就能完整看清变量被修改的全过程。

2、全局搜索,筛选赋值位置
当然,除了这个快捷操作,也可以用全局搜索引用功能,先把所有引用结果搜出来,再手动一条条看内容,筛选出赋值的位置。不过实际用的时候,还是Ctrl+单击跳转,效率更高。
以上就是关于Source Insight如何查看变量引用,Source Insight如何查看变量赋值的全部内容。查引用可以用全局搜索或者关系窗口,查赋值直接用Ctrl+单击快捷跳转就行。这些都是实际开发里常用的小技巧,希望能帮大家提升代码分析和调试的效率。
