源码关键词搜索方法

推荐如下两种代码搜索方法,简单快速,建议结合使用

1.1 OpenGrok

OpenGrok适用于大型项目,比如Android,而且是网页端使用,这在现在很多公司都很常用。
由于OpenGrok是全词搜索,所以在OpenGrok中搜索关键词时建议如下方法按顺序都使用,以免遗漏出错:

  1. Full Search 栏搜索关键词CONFIG_XXX_SUPPORT
  2. Full Search 栏搜索关键词DCONFIG_XXX_SUPPORT

注意:有些feature不是直接定义的,而是依赖于其他feature然后才定义的,比如情况2),由于OpenGrok是全词搜索,所以搜索时不带D是搜不到这个feature,但是这个feature又确实被定义了且代码中有使用。比如:

ifeq ($(strip $(TARGET_BOARD_XXX_SUPPORT)),true)
LOCAL_CFLAGS += -DCONFIG_XXX_SUPPORT
endif

1.2 grep

对于熟悉目录的代码,在这些确定目录使用grep搜关键词,速度也很快,而且大家都知道grep不需要全词匹配,部分字符串即可。

发布了60 篇原创文章 · 获赞 27 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/xiaosaerjt/article/details/103730559