前端之家收集整理的这篇文章主要介绍了
c – 如何在大型代码库中找到特定功能?,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我被铬的“按Tab
搜索网站”
功能迷住了,所以我自然想看看它是如何在
代码中实现的.
对于不熟悉这个的人,有一点背景.导航到某个网站后,说维基百科,然后进行搜索,铬会记住查询变量的名称,并允许您直接从地址栏中选择并搜索该网站.整齐!
问题是铬的代码库是巨大的,我没有找到处理这个的方法/函数的运气.
当您正在寻找特定功能的实现时,如何处理大型代码库?任何诀窍缩小?最好不要求使用调试符号构建软件,并遵循程序流程.
没有一个人适合所有的
方法来
解决这种问题.但是对于这个我会尝试这些:
>如果有与操作相关联的任何唯一消息,请grep该字符串的所有源文件.这种技术的一个常见缺陷是消息可能是由应用程序内的部分进行组合的,因此,为了识别消息的来源,通常需要使用唯一的短语短语(甚至单个单词).一旦发现文本,那么找到什么参考它通常需要更多的文本搜索.>从易于查找的点跟踪执行,如命令处理和调度循环.我会寻找一个Tab键的案例,并按照它的导向.>查看源代码目录和提示的文件名.软件通常是合理构建的,良好的工程师以合理的方式分解和征服.
原文链接:https://www.f2er.com/c/113112.html