面对着动辄几十GB且随时不断更新的大型代码,我们产生了以下需求:
1.快速搜索代码
2.代码存放于本地/服务器
3.代码可跳转
4.跨平台
5.易于维护
...

显然SourceInsight、ctags、grep等工具在这些场景下就不太适合,于是有了OpenGrok这类代码搜索引擎。
背景知识交给Wikipedia,我们来学习如何在Linux下一步步搭建配置OpenGrok。

1.安装依赖工具
sudo apt-get install ctags
sudo apt-get install tomcat6

2.启动tomcat
sudo /etc/init.d/tomcat6 start

3.配置OpenGrok
OpenGrok官网下载tar包

如何编译OpenGrok源码

cp opengrok/source.war /var/lib/tomcat/webapps
./opengrok/bin/OpenGrok index <absolute_path_to_your_SRC_ROOT>
加载的时间会受到工程大小的影响

4.访问http://localhost:8080/source就可以在网页中搜索源码了

[代码搜索]OpenGrok搭建简易教程

5.更多配置信息和源码在其GitHub主页

附录(有用的source搜索网址):
AndroidXRef 利用OpenGrok搭建的Android源码网站
GrepCode 包含Android、Java和Eclipse等源代码
LXR CN Linux源代码

相关文章:

  • 2021-05-28
  • 2021-09-20
  • 2022-12-23
  • 2021-11-18
  • 2021-08-11
  • 2022-12-23
  • 2021-11-11
  • 2021-08-26
猜你喜欢
  • 2021-08-07
  • 2021-08-28
  • 2021-09-08
  • 2022-12-23
  • 2022-02-03
  • 2021-05-29
  • 2021-11-23
相关资源
相似解决方案