4 repositorios
Capabilities for jumping to definitions, finding references, renaming symbols, and folding code blocks within an editor.
Distinct from Code Refactoring Tools: Distinct from Code Refactoring Tools: focuses on navigation and symbol manipulation within the editor, not on broader codebase restructuring.
Explore 4 awesome GitHub repositories matching development tools & productivity · Editor Code Navigation. Refine with filters or upvote what's useful.
Lebab is a JavaScript code modernization tool that converts older ES5 syntax into contemporary ES6 equivalents. It operates as a source-to-source transpiler, parsing code into an abstract syntax tree, applying structural transformations, and regenerating the output without intermediate representations or runtime dependencies. The tool distinguishes itself through a rule-driven pipeline of independent transformation rules, each targeting a specific ES6 feature like arrow functions, let/const, classes, or modules. It provides a programmatic API that accepts source code and an array of transform
Runs syntax modernization transforms directly within code editors through dedicated plugins for interactive development.
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.
Provides essential capabilities for jumping to definitions, finding references, and renaming symbols across files.
The Haskell Language Server is an implementation of the Language Server Protocol that provides real-time diagnostics, code navigation, and refactoring support for Haskell projects. It functions as a backend service that enables advanced editing capabilities within standard text editors by facilitating communication between the development environment and the Haskell compiler. The project distinguishes itself through a modular, plugin-based architecture that allows for the integration of independent components for specific language features. It leverages the host compiler as a library to perfo
Provides real-time diagnostics, navigation tools, and refactoring suggestions within text editors.
Este proyecto es una herramienta de monitoreo de rendimiento de aplicaciones autohospedada diseñada para entornos Ruby on Rails. Funciona como una plataforma de diagnóstico que rastrea tiempos de respuesta de peticiones, eficiencia de consultas a bases de datos y rendimiento de trabajos en segundo plano para ayudar a identificar cuellos de botella dentro de la infraestructura de la aplicación web. La herramienta se distingue por integrarse directamente en el framework para proporcionar insights de rendimiento en tiempo real y utilidades enfocadas en el desarrollador, como la navegación directa desde reportes de error a las líneas correspondientes en un editor de código. Soporta análisis complejos correlacionando métricas de rendimiento con marcadores de despliegue y eventos personalizados, permitiendo a los equipos observar cómo lanzamientos de código específicos o cambios de infraestructura impactan el comportamiento del sistema. La plataforma proporciona una suite de observabilidad completa que incluye monitoreo de recursos del sistema para uso de CPU, memoria y disco, junto con filtrado de peticiones y actividad para enfocarse en operaciones relevantes. Cuenta con control de acceso a dashboards basado en roles para asegurar métricas sensibles y soporta la gestión de datos mediante destinos de almacenamiento configurables y exportaciones de datos de rendimiento. Adicionalmente, la herramienta incluye mejoras en el flujo de trabajo de desarrollo como recarga en vivo (live reloading) para acelerar el ciclo de pruebas.
Enables developers to jump directly from error reports to the problematic code in their editor.