OpenGrok使用

以前都是用的find,或者VScode里面的浏览,但是到了Android这个就不行了,代码太多了。都在用OpenGrok,所以俺也用一下。

这里有两个步骤,一个是安装,是一个使用。

1 安装

大概看了一下,安装是tomcat+opengrok

下载的地址是:https://github.com/oracle/opengrok/releases/tag/1.3.16

细节今天暂时就不细说了。。

2 使用

练手的话可以直接访问google网站:AndroidXRef

功能有如下:

  1. 可以搜索全文本,定义,符号,路径和修改记录(这个很重要,可以帮助我们回溯某一笔修改);
  2. 可以将搜索限制在某个子树(简单来说就是可以将搜索范围限制在某个子目录下)
  3. 可以增量更新索引(也就是说)
  4. 支持google搜索类似搜索语法
  5. 支持搜索某个时间段内被修改的文件
  6. 支持使用通配符比如*或?
  7. 支持在搜索结果中显示匹配的行
  8. 为版本控制工具(如Mercurial,CVS,SVN,SCCS和TeamWare)提供了只读的web接口,包括文件修改提交记录/任何两个版本的文件差异(像udiffs和sdiffs)
  9. 支持在线交叉引用查询,包括语法高亮,可通过CSS进行高度定制化的UI显示
  10. 可拓展性强,可为新的编程语言和新的版本控制工具编写插件;

大体就是这个框。

其实对于开发者来说,有几个要知道的。

如何切换仓库或者版本。

--从介绍上来看是在进入的时候选择不同的分支。

搜索技巧

Full Search: 进行全文搜索

Definition:搜索符号定义相关的代码

Symbol:搜索符号

File Path:搜索源码文件名中包含给定字符串的文件

更新代码。

其它的就试试以后再更新了。

参考:

OpenGrok简单使用说明「建议收藏」-腾讯云开发者社区-腾讯云

【OpenGrok代码搜索引擎】一、OpenGrok简介-腾讯云开发者社区-腾讯云

相关推荐
百锦再10 小时前
第11章 泛型、trait与生命周期
android·网络·人工智能·python·golang·rust·go
会跑的兔子11 小时前
Android 16 Kotlin协程 第二部分
android·windows·kotlin
键来大师11 小时前
Android15 RK3588 修改默认不锁屏不休眠
android·java·framework·rk3588
江上清风山间明月14 小时前
Android 系统超级实用的分析调试命令
android·内存·调试·dumpsys
百锦再14 小时前
第12章 测试编写
android·java·开发语言·python·rust·go·erlang
用户693717500138418 小时前
Kotlin 协程基础入门系列:从概念到实战
android·后端·kotlin
SHEN_ZIYUAN18 小时前
Android 主线程性能优化实战:从 90% 降至 13%
android·cpu优化
曹绍华19 小时前
android 线程loop
android·java·开发语言
雨白19 小时前
Hilt 入门指南:从 DI 原理到核心用法
android·android jetpack
介一安全19 小时前
【Frida Android】实战篇3:基于 OkHttp 库的 Hook 抓包
android·okhttp·网络安全·frida