3 dépôts
Automated application of fixes to resolve syntax errors identified by analysis tools.
Distinct from Automatic Code Formatters: Focuses on repairing structural syntax errors rather than just applying visual style formatting
Explore 3 awesome GitHub repositories matching development tools & productivity · Syntax Corrections. Refine with filters or upvote what's useful.
Ale is a Neovim LSP client and asynchronous linter wrapper designed to integrate language servers and syntax checkers into the editor. It provides infrastructure for background syntax validation and automated code fixing without blocking the editor interface. The project implements the Language Server Protocol to enable advanced semantic navigation, including symbol renaming, definition jumping, and the application of automatic refactoring changes. It functions as an automatic code fixer that applies formatting and repairs based on feedback from linting tools and language servers. The plugin
Applies automatic corrections to files based on feedback from linting tools and language servers.
gore est un shell interactif et une boucle read-eval-print pour le langage Go. Il sert d'outil de prototypage qui permet l'évaluation d'expressions, d'instructions et de déclarations de fonctions dans une interface basée sur un terminal sans nécessiter un cycle de build complet. Le projet s'intègre comme un client de serveur de langage pour fournir une complétion de code intelligente, des suggestions de code en temps réel et une résolution automatique des imports de paquets. Il se distingue davantage en générant des fichiers de module temporaires pour résoudre les dépendances et en important automatiquement des dépôts distants pendant une session. L'outil inclut des capacités pour l'expérience développeur, telles que l'inspection du type d'expression, la récupération de la documentation des symboles et le filtrage de la sortie de compilateur redondante. La session interactive est prise en charge par le suivi de blocs multi-lignes, l'historique de commandes persistant et la gestion du curseur de terminal basée sur ANSI.
Analyzes source code structure and applies automated fixes to resolve compilation errors.
Pluto.jl est un environnement de calcul réactif pour Julia qui fonctionne comme un format de document programmable. Il sert d'IDE de science des données interactif et de notebook computationnel polyglotte qui stocke le code Julia et les dépendances d'environnement sous forme de fichiers source versionnables. Le système se distingue par son modèle d'exécution réactif, qui utilise un graphe acyclique dirigé pour suivre les dépendances des variables et réévaluer automatiquement les cellules en aval affectées lorsqu'une valeur change. Il assure la reproductibilité en intégrant des environnements de paquets isolés directement dans le fichier notebook et en persistant le contenu sous forme de fichiers source exécutables purs. La plateforme couvre un large éventail de capacités, incluant la visualisation de données interactive, la création de devoirs éducatifs guidés et la génération de sites web de documentation statique. Elle supporte divers modes de sortie comme des présentations de diapositives et des applications web, et fournit des outils pour exporter les notebooks vers HTML, PDF et des scripts axés sur la reproductibilité. L'environnement peut être lancé via une interface web sur localhost ou accédé via des serveurs distants et de l'hébergement cloud.
Identifies code that fails to parse and suggests automatic corrections to resolve syntax typos.