前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >代码浏览工具OpenGrok

代码浏览工具OpenGrok

作者头像
felix
发布2018-06-07 15:58:24
5.2K0
发布2018-06-07 15:58:24
举报
文章被收录于专栏:Felix的技术分享Felix的技术分享

代码浏览工具OpenGrok


OpenGrok是一款强大的跨平台代码阅读工具,许多在线源码查看网站都是使用它来搭建的,比如著名的Android在线源码查看网站androidxref.

OpenGrok特性

OpenGrok 提供如下特性:

  • 1.快速搜索代码的引擎 搜索全文、定义、符号、文件路径和修改历史 搜索任意指定子目录(分层搜索) 增量更新索引文件
  • 2.支持类似 Google 的查询语法,比如 path:Makefile defs:target 搜索日期范围内修改的文件 支持使用通配符搜索,如 * 表示多个字符,? 表示单个字符 在搜索结果中展示匹配行
  • 3.一个 Web 只读版的版本历史查看界面 文件的修改日志 文件在两个版本间的 diff 文件夹的历史记录
  • 4.带语法高亮的交叉引用显示,可以使用 CSS 自定义样式 可以开发插件支持新的语言和版本控制系统 已经支持的语言: Supported Languages and Formats 已经支持的版本控制系统:Supported Revision Control Systems

在macOS平台搭建OpenGrok

安装

1.安装tomcat

代码语言:javascript
复制
$ brew install tomcat

2.安装ctags

代码语言:javascript
复制
$ brew install ctags

3.安装OpenGrok

代码语言:javascript
复制
$ wget -O - http://java.net/projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz | tar xvz

开启tomcat

方法1:cd到tomcat所在目录,然后执行命令,

代码语言:javascript
复制
$ catalina start 
$ open http://localhost:8080/source

方法2:下载macOS下的GUI程序TomcatController 配置tomcat所在目录。

开启openGrok项目

openGrok其实就是一个webapp

导入项目

比如导入ffmpeg,在opengrok目录下创建一个local_src文件夹,把ffmpeg文件夹通过软引用的方式链到local_src下的src目录,这样就能让opengrok找到ffmpeg的代码了。

建立索引

打开浏览器

访问 http://localhost:8080/source 就能看到代码了。


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年12月25日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 代码浏览工具OpenGrok
    • OpenGrok特性
      • 在macOS平台搭建OpenGrok
        • 安装
        • 开启tomcat
        • 开启openGrok项目
        • 导入项目
        • 建立索引
        • 打开浏览器
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档