3 repository-uri
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 3 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 este un analizor de cod independent de editor și un motor de analiză statică pentru JavaScript. Funcționează ca un server de limbaj care oferă inteligență semantică prin parsarea codului sursă în arbori de sintaxă abstractă pentru a deduce tipuri și a rezolva simboluri fără a necesita adnotări manuale de tip. Motorul se distinge prin utilizarea definițiilor de tip bazate pe JSON, care îi permit să descrie semnăturile bibliotecilor și dependențele externe fără a avea nevoie de codul sursă original. De asemenea, dispune de un sistem de plugin-uri care permite extinderea funcționalității serverului pentru a suporta loader-e sau framework-uri personalizate. Proiectul acoperă domenii largi de capabilități, inclusiv navigarea în cod, refactoring-ul și autocompletarea în editor. Oferă servicii precum localizarea definițiilor de simboluri, găsirea referințelor de cod și oferirea de sugestii și completări pentru argumentele funcțiilor pe baza tipurilor de expresii deduse.
Provides essential capabilities for jumping to definitions, finding references, and renaming symbols across files.
Acest proiect este un instrument de monitorizare a performanței aplicațiilor self-hosted conceput pentru mediile Ruby on Rails. Funcționează ca o platformă de diagnosticare care urmărește timpii de răspuns la cereri, eficiența interogărilor bazei de date și performanța sarcinilor de fundal pentru a ajuta la identificarea blocajelor în infrastructura aplicațiilor web. Instrumentul se distinge prin integrarea directă în framework pentru a oferi perspective de performanță în timp real și utilitare axate pe dezvoltatori, cum ar fi navigarea directă de la rapoartele de eroare la liniile corespunzătoare dintr-un editor de cod. Suportă analiza complexă prin corelarea metricilor de performanță cu markerii de implementare și evenimentele personalizate, permițând echipelor să observe modul în care lansările specifice de cod sau schimbările de infrastructură impactează comportamentul sistemului. Platforma oferă o suită cuprinzătoare de observabilitate care include monitorizarea resurselor de sistem pentru CPU, memorie și utilizarea discului, alături de filtrarea cererilor și activităților pentru a se concentra pe operațiunile relevante. Dispune de control al accesului la dashboard bazat pe roluri pentru a securiza metricile sensibile și suportă gestionarea datelor prin destinații de stocare configurabile și exporturi de date de performanță. În plus, instrumentul include îmbunătățiri ale fluxului de lucru de dezvoltare, cum ar fi reîncărcarea live pentru a accelera ciclul de testare.
Enables developers to jump directly from error reports to the problematic code in their editor.