代码阅读——搜索的魅力
声明:此篇文章仅纪录个人心得,这文章主要是针对刚刚拿到一份源码时,对源码完全不熟悉的情况下比较有用。
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查找对话框中的内容。当然如果这文本内容不是硬编码在代码中的话,可能就找不到了。可以尝试找到相关的代码然后下断点再去继续研究了。
心得就这么点,先写这样了
。
。
。