首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OpenGrok简单使用

OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。...AndroidXRef(http://androidxref.com/)项目提供 Android 源码的交叉索引,可以快速的搜索符合特定条件的 Android 源代码,后台是基于 OpenGrok 引擎...,OpenGrok 主要用来在源码中搜索、交叉索引以及进行导航。...图 7 组合搜索 因为 AndroidXRef 使用的是 OpenGrok 引擎,因此还支持一些其他的搜索方式: • + 表示包含此字符串,- 表示包含此字符串。...和”*”不可用于字符串的开头); • 模糊查询,可以使用”~”搜索包含与提供的字符串拼写类似的源码文件等内容; • 转义字符,OpenGrok 中使用到的特殊字符包括+ – && || !

67510
您找到你想要的搜索结果了吗?
是的
没有找到

OpenGrok代码搜索引擎】一、OpenGrok简介

一、介绍 OpenGrok是一个快速的、非常有用的代码搜索和交叉引用引擎。它由Java语言编写而成。它可以帮助你快速的搜索,交叉引用和索引你的代码树。...官网请参考: {OpenGrok by OpenGrok https://github.com/oracle/opengrok 二、功能介绍 可以搜索全文本,定义,符号,路径和修改记录(这个很重要,可以帮助我们回溯某一笔修改...3.2 org.opengrok.index 创建和更新Lucene索引(开源的全文搜索引擎),递归地沿着目录树向下移动。...3.3 org.opengrok.search 提供搜索结果的界面,文本匹配等。...3.4 org.opengrok.history 对源码版本控制器修订历史的抽象,简单来讲将版本控制器中的源码的修改历史进行同步展示; 3.5 org.opengrok.web webapp模块,主要是用于部署在

1.5K30

代码浏览工具OpenGrok

代码浏览工具OpenGrok ---- OpenGrok是一款强大的跨平台代码阅读工具,许多在线源码查看网站都是使用它来搭建的,比如著名的Android在线源码查看网站androidxref....OpenGrok特性 OpenGrok 提供如下特性: 1.快速搜索代码的引擎 搜索全文、定义、符号、文件路径和修改历史 搜索任意指定子目录(分层搜索) 增量更新索引文件 2.支持类似 Google.../projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz | tar xvz 开启tomcat 方法1:cd到tomcat所在目录,然后执行命令...开启openGrok项目 openGrok其实就是一个webapp ?...导入项目 比如导入ffmpeg,在opengrok目录下创建一个local_src文件夹,把ffmpeg文件夹通过软引用的方式链到local_src下的src目录,这样就能让opengrok找到ffmpeg

5.1K40

Opengrok本地搭建(Windows10)

Opengrok本地搭建(Windows10) ---- 下载解压OpenGrok 下载解压Tomcat(8.x及以上版本),添加环境变量:TOMCAT_HOME=D:\Program Files...-1.7.26,并将目录中lib\source.war拷贝到tomcat目录下webapps中 新建data和source两个文件夹(source目录用于放需要浏览的源码,data目录用于放置opengrok...生成的索引数据) data: D:\Program Files\opengrok-1.7.26\data source: D:\AOSP\Android_S 运行如下命令(原始代码太多会运行很长时间...-1.7.26\lib\opengrok.jar" -W "D:\Program Files\opengrok-1.7.26\data\configuration.xml" -c "D:\Program...工具 opengrok搭建 How-to-setup-OpenGrok 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136771.html原文链接:https

1.5K20

OpenGrok代码搜索引擎】二、Windows10下基于Linux子系统搭建Opengrok代码搜索引擎

写在前面 无论是android asop、linux kernel,harmony os,rtos,还是alios,代码量成万上亿行;无论用什么IDE都无法秒级找到我们想要的函数或者变量。...一、安装Linux子系统 1.1 启用或关闭Windows功能 1.2 适用于Linux的Windows子系统 1.3 MicroSoft Store下载安装Ubuntu 1.4 Ubuntu...on Windows 二、安装Opengrok工具链 2.1 下载安装OpenGrok 2.1.1 OpenGrok简介 官网链接:{OpenGrok by OpenGrok 如上我们了解到,OpenGrok.../oracle/opengrok/releases/ 2.2 下载安装Java dpkg -i jdk-11.0.14_linux-x64_bin.deb 2.3 下载安装ctags 下载链接:https...后面使用opengrok管理工具如opengrok-indexer都需要在env环境下进行哦。

66520

源码阅读环境OpenGrok搭建

OpenGrok其实就是一个搜索引擎,只不过不同于Google、Baidu面向的是网页,OpenGrok面向的是源码,通过建立索引,OpenGrok可以帮助我们更好地在浩如烟海的源码里找到自己需要的那部分...对于自学能力强者,建议直接看官方文档:How to setup OpenGrok · oracle/opengrok Wiki 网页浏览器+Servlet 什么要网页浏览器?...参数配置 强烈建议通过java -jar ~/Install/opengrok-1.1-rc41/lib/opengrok.jar -h查看每一个参数的意义,比如我最终的命令是下面这样: java -jar...~/Install/opengrok-1.1-rc41/lib/opengrok.jar -P -S -v -s ~/opengrok-workspace/project -d ~/opengrok-workspace...按照上面的命令重启Tomcat服务器端使新的配置生效,最后大功告成: [opengrok-demo.gif] 总结 本文只是介绍了环境的基本搭建流程,OpenGrok支持高度定制,这里只使用了最基本的参数

2.6K20

基于 OpenGrok 实现 Emacs 中代码符号查找跳转

公司代码异常庞大,思考不逊色 Linux 内核代码量,并且源代码级别依赖的项目更是几十个。...opengrok 一有空就会去搜罗一番,看看是否大家有更好方案,一直未果。偶然机会发现了 opengrok,看了项目主页做的同类工具对比,真是厉害啊。...Google 几轮下来,还是有人做了 Emacs 对 opengrok 适配,能用的基本上只有 eopengrok.el,该项目在 Emacs 中封装了 opengrok 命令行,实现我想要的功能。...有个致命的问题,我编辑的代码在远端开发机上,opengrok 必须得部署在开发机上,我本地调用开发机上 opengrok 命令麻烦,要写转换脚本,解决两端目录还不一致等问题。...opengrok-restful 未果后,发现了 opengrok 提供了 restful api,突然想到我 Emacs 直接走 restful api 与 opengrok 交互岂不美哉,我本地查找符号

80110
领券