OpenGrok

源代码搜索与对照引擎
授权协议 CDDL
开发语言 Java
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 杜辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录如 SCCS,RCS,CVS与Subversion。OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。

  • 1.环境准备 Java >=11 Tomcat >=10.0 Python >=3.6 2.Jdk安装 apt-get install openjdk-11-jdk 3.Tomcat安装 apt install wget wget https://archive.apache.org/dist/tomcat/tomcat-10/v10.0.14/bin/apache-tomcat-10.0.14

  • OpenGrok简介 OpenGrok为一个方便快速的源码搜索及交叉引用查询引擎。它以Java编写,可用于源码搜索、交叉引用查询、以及源码树定位。它支持多种编码语言和多种代码版本控制引擎系统。OpenGrok提供了如下这些功能: 快速的源码搜索引擎: 可搜索全文、定义、符号、路径和版本历史 限定子目录树进行搜索(分层搜索) 增量更新索引,如:仅更新从上次更新后修改过的文件 以类Google搜索语法

  • 写在前面         为了防止一些无法预料的情况发生,建议在完成代码项目索引创建后对索引生成器(indexer)生成的配置文件configuration.xml进行备份。 一、免配置方法 可以使用一个OpenGrok Docker容器,该容器包含了OpenGrok配置环境,但需要注意的是,该容器不适合大型的代码项目。 详细参考链接如下: opengrok/docker at master ·

  • Linux kernel有2000多万行代码,当需要搜索的代码量很大时,使用OpenGrok可以加速搜索速度. 通过Docker部署OpenGrok能隔离部署的环境与host环境,互不干扰. 过程如下 准备linux代码 mkdir /home/jenkins/opengrok/{src,data,dist,etc,log} -p cd opengrok/src/ git clone https:

  • docker安装opengrok 为了更好浏览代码,尝试使用opengrok,为了简化安装和维护的步骤,决定以docker的形式安装opengrok。 参考官方文档:https://github.com/OpenGrok/docker。 安装docker环境 环境为ubuntu 参考docker官方的安装步骤:https://docs.docker.com/engine/install/ubunt

 相关资料
  • 我有大量相同类型的实体,每个实体都有大量属性,并且我只有以下两种选择来存储它们: 将每个项存储在索引中并执行多索引搜索 将所有enties存储在单个索引中,并且只搜索1个索引。 一般而言,我想要一个时间复杂度之间的比较搜索“N”实体与“M”特征在上述每一种情况!

  • 主要内容:索引,下载索引,构件搜索我们知道,Maven 中央仓库为用户提供了多达数十万构件,而 Nexus 可以代理所有的远程仓库(包括 Maven 中央仓库),可见 Nexus 仓库中构件的数量相当庞大。用户想要在这么多构件中,快速的查找自己所需的构件,一个最直接有效的方式就是:搜索。 Nexus 作为一款成熟的仓库管理工具,它通过维护仓库的索引提供了构件搜索功能,以便帮助用户方便快速地找到所需构件。 本节我们将详细为您介绍 N

  • 我正在使用 JDT AST 来解析给定的源。我想找到给定对象/变量的引用,当它在使用AST时触发相关访问者时。例如:考虑以下代码: 当我解析上述代码时,当涉及到“s”的变量声明时,它将调用“VariableDeclarationFragment”类型的访问者方法。此时,在访问其余代码行之前,我想找出变量“s”的所有引用。这可能吗?我考虑使用JDT SearchEngine并在此时调用以分别解析引用

  • 搜索引擎分为两部分: 时间筛选 和 搜索引擎 (详情) 1.时间筛选 便捷按钮有今日、昨日、前日、上周 X、近七天,并且能自定义选择时间段来得出想要的结果报表 2.搜索引擎 (时间段详情) 选择日期,查看来自对应时间段内,各个搜索引擎的访问量比例

  • 我使用Spring Boot,KeyCloak 10,java 8和keyCloak-admin-Client jar。我能够得到用户,他的组和角色。 当涉及到搜索时,我会看到不同的搜索方法选项,例如,我可以: https://www.keycloak.org/docs-api/10.0/javadocs/org/keycloak/admin/client/resource/UsersResour

  • lucene 和 es 的前世今生 lucene 是最先进、功能最强大的搜索库。如果直接基于 lucene 开发,非常复杂,即便写一些简单的功能,也要写大量的 Java 代码,需要深入理解原理。 elasticsearch 基于 lucene,隐藏了 lucene 的复杂性,提供了简单易用的 restful api / Java api 接口(另外还有其他语言的 api 接口)。 分布式的文档存储