3 dépôts
Integrated environments for executing and sharing small code snippets via web-based sandboxes.
Distinct from Go Integrations: The candidates are language-specific library integrations for monitoring or databases, not editor-to-playground features.
Explore 3 awesome GitHub repositories matching development tools & productivity · Interactive Code Playgrounds. Refine with filters or upvote what's useful.
Ce projet est une extension de langage pour VS Code qui fournit un support complet du langage Go. Il fonctionne comme un client de serveur de langage, une interface de débogage et un gestionnaire de chaîne d'outils pour faciliter le développement d'applications Go. L'extension se distingue en intégrant une suite complète de capacités de gestion de chaîne d'outils, permettant l'installation et la configuration des binaires requis, des linters et des versions de compilateur directement dans l'éditeur. Elle fournit également une intégration profonde pour le débogage interactif via Delve, prenant en charge le débogage de cibles distantes, l'attachement à des processus et l'inspection de l'état du programme. Le projet couvre un large éventail de capacités, incluant l'analyse statique pour les diagnostics en temps réel et le linting, la gestion automatisée des dépendances pour les modules Go, et un framework de test complet qui gère l'exécution des tests unitaires, la performance des benchmarks et la visualisation de la couverture de code. Elle fournit en outre une intelligence sémantique pour la navigation dans les symboles, l'autocomplétion et la refactorisation automatisée. L'outil gère les binaires externes et exploite le Language Server Protocol et le Debug Adapter Protocol pour communiquer entre l'éditeur et la chaîne d'outils Go.
Provides the ability to create and execute shareable code snippets directly within the Go playground from the editor.
rust.vim est un plugin Vim qui fournit un support d'éditeur spécifique au langage pour Rust. Il intègre la coloration syntaxique, la gestion de l'indentation et des configurations d'outils pour améliorer la lisibilité et la compréhension structurelle du code source Rust. Le plugin permet l'exécution de tests ciblés pour des fonctions spécifiques et fournit une intégration avec un terrain de jeu en ligne pour l'expérimentation et le partage de code. Il couvre en outre des capacités pour le formatage de code, la détection d'erreurs statiques et la navigation par symboles pour parcourir les structures de code et sauter entre les définitions. La configuration est gérée via Vimscript.
Allows sending selected code snippets to an online playground for rapid experimentation and sharing.
Bhai-lang est un langage de programmation ludique basé sur TypeScript et un interpréteur de syntaxe personnalisé. Il fonctionne comme une implémentation de langage éducatif conçue pour démontrer les concepts fondamentaux de gestion des variables, de logique conditionnelle et de flux d'exécution. Le projet fournit une interface en ligne de commande (CLI) personnalisée et un terrain de jeu interactif pour écrire et tester des scripts. Il sert de framework pour le prototypage de langages de programmation, permettant la définition d'une syntaxe et d'une logique d'exécution personnalisées. Le système couvre l'intégralité du pipeline de l'interpréteur, incluant l'analyse lexicale, l'analyse syntaxique par descente récursive et le parcours d'arbre syntaxique abstrait (AST). Son runtime gère l'état du programme via des types de données primitifs et implémente le flux de contrôle standard ainsi que la sortie console.
Includes a web-based interactive playground for writing and testing custom scripts with immediate feedback.