代码阅读——搜索的魅力

代码阅读——搜索的魅力

 

声明:此篇文章仅纪录个人心得,这文章主要是针对刚刚拿到一份源码时,对源码完全不熟悉的情况下比较有用。

 

1.项目文档

拿到一份源码时,赶紧看看相关目录里有没有文档,如果有全面的相关文档介绍这个项目的话,看起代码会轻松很多。即使只有少部分的文档介绍这份也是有很大帮助的。

 

2.Google&Baidu

如果要阅读的是一份开源的或者有很多人研究过的代码,可以去搜索相关的材料,或许会有预想不到的收获,可能别人已经有过相关的分析了,如果能够找到一些从系统的整体,系统的架构进行分析介绍的文档,这样就可以让自己节省很多的时间了。

 

3.系统自带的搜索功能

项目如果很大的时候,往往会有复杂的目录结构,有的时候甚至找不到解决方案在哪里。这

时候可以到项目最顶层目录,搜索”.sln”,这样就可以找到自己想要的文件了。当然找不到解决方案这种情况比较少,不过找不到配置文件,或者配置、运行程序的时候总是提示缺少什么,这种情况就比较多了。

当项目比较大时,通常会有Debug目录、Release目录、公共目录、以及其他的类似的目录区分,这个时候找不到某样东西的时候,可以搜索试试。

系统自带的搜索还有一个很强大的功能,它可以搜索到文本文件里面的字符串,比如当要改某个配置文件中的选项时,假设要修改IP地址“192.168.1.2”为“127.0.0.1”,但又怕遗落了某个配置文件。这个时候可以到相关目录的顶层目录中搜索“192.168.1.2”,然后修改找到的每个文件中对应的IP地址。

 

4.VS中的Ctrl+F /Ctrl+Shift+F

这功能很常用,可以让你轻易的找到某个类,某个变量,某个方法,在哪里用到了。比如游戏中,经常会出现弹出对话框显示一些提示语,如果你要找到相关代码的话,可以试试Ctrl+Shift+F查找对话框中的内容。当然如果这文本内容不是硬编码在代码中的话,可能就找不到了。可以尝试找到相关的代码然后下断点再去继续研究了。

 

 

 

心得就这么点,先写这样了

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值