代码阅读工具:OpenGrok

OpenGrok是一个不错的源码阅读工具,用惯了SI(SourceInsight),尝试一下OG,有几个不错的地方:

(1)一次建立全部代码的索引,检索比SI快

(2)可以完美的与svn和git集成,可以浏览代码的修改历史


1、下载OpenGrok直接下载binary或者源码进行编译,http://opengrok.github.io/OpenGrok/

解压后执行ant,进行编译:
BUILD SUCCESSFUL
Total time: 1 minute 6 seconds


2、部署——其依赖Tomcat,需要先安装和运行起来

(1)设置环境变量,指示Tomcat路径:

export OPENGROK_TOMCAT_BASE=Your Tomcat Path
(2)部署:
mlinlcnan@mlinlcnan-ThinkPad:~/OpenGrok$ ./OpenGrok deploy
Loading the default instance configuration ...
Installing /home/mlinlcnan/OpenGrok/dist/source.war to
/home/mlinlcnan/tomcat7/webapps ...
Start your application server (Tomcat), if it is not already
running, or wait until it loads the just installed web application.
OpenGrok should be available on <HOST>:<PORT>/source
where HOST and PORT are configured in Tomcat.

(3)建立源码索引,以redis为例:

sudo mount --bind ~/redis/redis-2.8.18/src/ /var/opengrok/src/redis/

——默认代码目录为‘/var/opengrok/’如果已有工程代码在其他目录,可以用上面的方式部署

效果图:


3、基本原理

https://github.com/OpenGrok/OpenGrok

——没看代码,大概知道使用Lucene作为全文检索引擎


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值