3 dépôts
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 est un analyseur de code indépendant de l'éditeur et un moteur d'analyse statique pour JavaScript. Il fonctionne comme un serveur de langage qui fournit une intelligence sémantique en analysant le code source en arbres de syntaxe abstraits pour déduire les types et résoudre les symboles sans nécessiter d'annotations de type manuelles. Le moteur se distingue par l'utilisation de définitions de type basées sur JSON, qui lui permettent de décrire les signatures de bibliothèques et les dépendances externes sans avoir besoin du code source original. Il dispose également d'un système de plugins qui permet l'extension des fonctionnalités du serveur pour prendre en charge des loaders ou frameworks personnalisés. Le projet couvre de larges domaines de capacités incluant la navigation dans le code, le refactoring et l'autocomplétion dans l'éditeur. Il fournit des services tels que la localisation des définitions de symboles, la recherche de références de code et l'offre d'indices et de complétions d'arguments de fonction basés sur les types d'expression déduits.
Provides essential capabilities for jumping to definitions, finding references, and renaming symbols across files.
Ce projet est un outil de surveillance des performances applicatives auto-hébergé conçu pour les environnements Ruby on Rails. Il fonctionne comme une plateforme de diagnostic qui suit les temps de réponse des requêtes, l'efficacité des requêtes de base de données et les performances des tâches en arrière-plan pour aider à identifier les goulots d'étranglement au sein de l'infrastructure d'application web. L'outil se distingue en s'intégrant directement dans le framework pour fournir des aperçus de performance en temps réel et des utilitaires axés sur les développeurs, tels que la navigation directe depuis les rapports d'erreurs vers les lignes correspondantes dans un éditeur de code. Il prend en charge l'analyse complexe en corrélant les métriques de performance avec les marqueurs de déploiement et les événements personnalisés, permettant aux équipes d'observer comment des versions de code spécifiques ou des changements d'infrastructure impactent le comportement du système. La plateforme fournit une suite d'observabilité complète qui inclut la surveillance des ressources système pour l'utilisation du CPU, de la mémoire et du disque, parallèlement au filtrage des requêtes et des activités pour se concentrer sur les opérations pertinentes. Elle dispose d'un contrôle d'accès au tableau de bord basé sur les rôles pour sécuriser les métriques sensibles et prend en charge la gestion des données via des destinations de stockage configurables et des exportations de données de performance. De plus, l'outil inclut des améliorations du flux de travail de développement comme le rechargement en direct pour accélérer le cycle de test.
Enables developers to jump directly from error reports to the problematic code in their editor.