2 repositorios
Tools that identify all occurrences of a specific symbol or property within a codebase.
Distinct from Internal Reference Locators: The candidates focus on media references or statistics; this is about programmatic symbol referencing in source code.
Explore 2 awesome GitHub repositories matching development tools & productivity · Code Reference Locators. Refine with filters or upvote what's useful.
Tern es un analizador de código independiente del editor y un motor de análisis estático para JavaScript. Funciona como un servidor de lenguaje que proporciona inteligencia semántica analizando el código fuente en árboles de sintaxis abstractos para inferir tipos y resolver símbolos sin requerir anotaciones de tipo manuales. El motor se distingue por el uso de definiciones de tipo basadas en JSON, que le permiten describir firmas de bibliotecas y dependencias externas sin necesidad del código fuente original. También cuenta con un sistema de plugins que permite la extensión de la funcionalidad del servidor para admitir cargadores o frameworks personalizados. El proyecto cubre amplias áreas de capacidad, incluyendo navegación de código, refactorización y autocompletado de editor. Proporciona servicios como la localización de definiciones de símbolos, la búsqueda de referencias de código y la oferta de sugerencias y completados de argumentos de funciones basados en tipos de expresión inferidos.
Implements the ability to search the syntax tree and locate every occurrence of a specific variable or property.
Projectile es una biblioteca de gestión de proyectos y kit de herramientas de flujo de trabajo para Emacs, diseñado para descubrir raíces de proyectos, indexar archivos y navegar por el código fuente. Funciona como un indexador de archivos de proyecto y una herramienta de búsqueda a nivel de proyecto, utilizando marcadores de control de versiones para identificar los límites del proyecto y rastrear cambios no confirmados. El sistema se distingue por una arquitectura conectable para backends de indexación e interfaces de búsqueda. Admite indexación asíncrona para evitar el bloqueo de la interfaz y utiliza caché persistente para acelerar las búsquedas de archivos. La navegación se ve mejorada por la capacidad de alternar entre archivos relacionados según convenciones de nomenclatura y la capacidad de buscar archivos en múltiples raíces de proyecto en una vista combinada. El kit de herramientas cubre una amplia superficie de administración de proyectos, incluyendo la ejecución de comandos de compilación y prueba específicos del proyecto, integración con presets de CMake y la gestión de sesiones de terminal específicas del proyecto. También proporciona utilidades para el reemplazo global de texto, localización de referencias de símbolos e integración con frameworks de autocompletado y exploradores de archivos externos.
Finds all occurrences and references of specific symbols across the entire project codebase.