源码关键词搜索方法

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

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不需要全词匹配,部分字符串即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值