OpenGrok es un motor de búsqueda y referencias cruzadas de código fuente . Ayuda a los programadores a buscar, consultar referencias cruzadas y navegar por árboles de código fuente para facilitar la comprensión de los programas .
Puede leer formatos de archivos de programas e historiales de control de versiones como Monotone , Subversion , Mercurial , Git , ClearCase , Perforce , AccuRev , Razor y Bazaar . [ 2 ]
El nombre proviene del término grok , un término de la jerga informática que significa "comprensión intuitiva".
OpenGrok está siendo desarrollado principalmente por la comunidad con la ayuda de algunos ingenieros de Oracle Corporation . OpenGrok se distribuye bajo los términos de la Licencia Común de Desarrollo y Distribución (CDDL).
Está escrito principalmente en Java , con algunas herramientas desarrolladas en Python . Se basa en el análisis realizado por Ctags . Existe una imagen oficial de Docker disponible.
Características
OpenGrok admite:
- Búsqueda de texto completo
- Búsqueda de definiciones
- Búsqueda de identificadores
- Búsqueda de rutas
- Búsqueda de historial
- Mostrando líneas coincidentes
- Búsqueda jerárquica
- Sintaxis de consulta
- Actualizaciones incrementales
- Resaltado de sintaxis para referencias cruzadas
- Navegación rápida dentro de los archivos
- Interfaz para SCM
- URLs utilizables
- Descarga de archivos individuales
- Cambios a nivel de directorio
- Soporte multilingüe
- Sugeridor
- API REST
Véase también
Referencias
Enlaces externos
- Herramientas de comprensión de código
- Herramientas de navegación de código
- Software libre multiplataforma
- Software de control de versiones gratuito
- Código fuente
- Software libre programado en Java.
- Sistema de versiones concurrentes
- Apache Subversion
- Motores de búsqueda de código
- Software que utiliza la Licencia Común de Desarrollo y Distribución