24 dépôts
Visual formatting of source code using colors and styles based on language syntax rules.
Distinct from Markdown and Syntax Highlighting: General language syntax highlighting for editors, distinct from markdown rendering or log-specific patterns.
Explore 24 awesome GitHub repositories matching user interface & experience · Code Syntax Highlighting. Refine with filters or upvote what's useful.
Ce projet est une extension IDE pour la plateforme IntelliJ qui fournit un support linguistique pour Go. Il intègre les outils de développement Go dans les IDE JetBrains pour faciliter l'écriture, l'organisation et l'analyse du code source. Le plugin permet la transformation du code source Go en binaires exécutables en gérant les processus de build et en exécutant le compilateur standard. Il inclut également des utilitaires pour configurer le kit de développement logiciel (SDK) Go et générer des fichiers d'application et de bibliothèque initiaux pour amorcer les structures de projet. La boîte à outils fournit une analyse de code statique via la coloration syntaxique et un moteur de complétion conscient des types pour des suggestions de symboles automatisées. Il aide davantage à la navigation en indexant les symboles du projet, permettant aux utilisateurs de sauter entre les définitions de types et les déclarations à travers les fichiers du projet et la bibliothèque standard.
Applies colors and formatting to Go source code based on language rules to improve readability.
This project is a Markdown static site generator and documentation server that converts files and folder structures into responsive websites. It functions as a Confluence documentation publisher, enabling the direct upload and synchronization of processed Markdown content to enterprise knowledge base servers. The system distinguishes itself through its technical rendering capabilities, transforming Mermaid syntax into visual diagrams and TeX expressions into mathematical formulas. It supports multilingual documentation by creating localized versions of a site with dedicated navigation structu
Applies visual formatting and colors to code blocks based on language syntax rules.
Ce projet est un moteur de rendu de texte technique conçu pour afficher des notations mathématiques complexes et du code avec coloration syntaxique dans des formats de documents numériques. Il fonctionne comme un moteur de rendu MathML technique et un système de génération de documentation pour sites statiques. Le projet crée des manuels numériques disponibles à la fois sous forme de livres numériques HTML5 et d'eBooks EPUB3 standardisés. Il transforme les sources en fichiers HTML et EPUB pré-rendus, garantissant la compatibilité du contenu avec les navigateurs web modernes et les liseuses électroniques. La surface de rendu utilise une mise en page responsive avec adaptation du viewport pour ajuster la typographie et la largeur des conteneurs sur les appareils de bureau et mobiles. Il intègre MathML pour les formules mathématiques et une coloration syntaxique à la compilation pour les fragments de code.
Implements build-time thematic coloring for source code fragments to improve readability.
vim.js est une implémentation d'éditeur de texte modal professionnel conçue pour être intégrée dans les navigateurs web et les applications basées sur JavaScript. Il émule un environnement Vim en fournissant des flux de travail d'édition modale, des raccourcis clavier et un gestionnaire d'entrée basé sur une machine à états pour basculer entre les modes commande et insertion. Le projet permet l'intégration d'un éditeur de texte complet dans des applications hôtes. Il facilite le développement basé sur le navigateur en reproduisant la logique et la gestion mémoire d'un éditeur de texte natif en utilisant des objets et des fonctions JavaScript. L'éditeur inclut des capacités de coloration syntaxique basée sur les règles du langage, une annulation multi-niveaux via un stockage de texte basé sur des tampons, et la vérification orthographique. Il prend également en charge l'autocomplétion des noms de fichiers, l'importation de fichiers externes depuis un stockage local ou cloud, et l'exécution de scripts JavaScript personnalisés pour étendre les fonctionnalités de base. Le comportement de l'utilisateur et les raccourcis clavier sont gérés par un système d'état piloté par configuration qui persiste les paramètres via des fichiers externes.
Provides visual formatting of source code based on predefined language syntax rules.
Microbin is a self-hosted file sharing application and encrypted pastebin written in Rust. It provides a platform for hosting text snippets and binary files via unique links, functioning as both a secure file drop and a URL shortener. The system features client-side end-to-end encryption, ensuring the server does not see plaintext data before it is transmitted. It includes secure postbox portals for collecting documents from external clients and supports password-protected access control to restrict content visibility. The platform manages the upload lifecycle through time and view-based exp
Provides visual formatting for code snippets based on language syntax rules.
Ayu est une collection de thèmes de couleurs pour l'éditeur VS Code. Il fournit un ensemble de thèmes d'interface visuelle conçus pour personnaliser l'arrière-plan, le premier plan et les accents de l'interface utilisateur de l'éditeur. Le projet propose trois schémas de couleurs distincts : light, dark et mirage. Ces variantes permettent une adaptation fluide entre différents environnements lumineux pour préserver le confort visuel. Le thème couvre la coloration syntaxique des éléments de code, la personnalisation de l'interface pour les panneaux et les barres de titre, ainsi que des remplacements typographiques. Il inclut également une bibliothèque compagnon d'icônes de fichiers personnalisées pour améliorer la reconnaissance des types de fichiers et la navigation.
Implements visual formatting of source code by mapping language tokens to theme colors.
PSReadLine est un éditeur de ligne de commande, un moteur de complétion, un gestionnaire d'historique et un colorateur syntaxique pour la console PowerShell. Il offre une expérience d'édition de ligne inspirée de Bash qui permet des déplacements de curseur avancés et une manipulation de texte fluide dans le terminal. Le projet propose un mappage d'entrée personnalisable pour assigner des raccourcis clavier à des actions spécifiques et à une logique de navigation. Il inclut un système de complétion qui suggère des commandes correspondantes via des menus sélectionnables ou une correspondance basée sur les préfixes. L'outil prend en charge le codage couleur en temps réel pour le texte des commandes et les notifications d'erreur afin d'améliorer la lisibilité. Il gère la persistance et la récupération automatiques de l'historique des commandes, permettant une recherche et un filtrage interactifs des entrées précédentes. Il prend également en charge l'édition multiligne et la navigation par curseur basée sur les jetons (tokens).
Applies real-time visual formatting and colors to command text based on PowerShell syntax rules.
Assemble est un générateur de site statique et un système de pipeline de construction qui compile le markdown, les modèles et les données en fichiers HTML statiques. Il fonctionne comme un convertisseur markdown-vers-HTML et un transformateur de format de données capable de déplacer du contenu entre les formats JSON, YAML, XML, PLIST et CSV. Le projet propose un processus de construction basé sur un pipeline où les utilisateurs peuvent définir des séquences ordonnées de transformations de données et d'étapes de traitement de fichiers. Il inclut des outils d'échafaudage de projet pour amorcer les structures de répertoires et les fichiers de configuration à partir de modèles prédéfinis. Le système gère le contenu par filtrage basé sur des collections et imbrication de mises en page hiérarchiques, permettant aux pages d'être organisées par tags et catégories. Il prend en charge des moteurs de modèles enfichables, des fonctions d'assistance personnalisables et l'injection de métadonnées YAML front-matter pour contrôler la logique de rendu. La boîte à outils fournit également des utilitaires pour compiler des feuilles de style LESS, gérer les permaliens du site et surveiller les fichiers pour détecter les changements afin de déclencher des tâches de construction automatisées.
Applies language-specific syntax highlighting to fenced markdown code blocks during rendering.
react-ace est un wrapper de composant React pour l'éditeur de code Ace, conçu pour intégrer une édition de texte riche et une coloration syntaxique dans les applications web. Il fournit un éditeur basé sur le navigateur qui applique des règles de coloration et de formatage spécifiques au langage aux fichiers de code source et de balisage. Le projet se distingue par la prise en charge de modes d'interaction clavier spécialisés, incluant Vim et Emacs, ainsi qu'un visualiseur de diff côte à côte pour comparer différentes versions de fichiers. Il fonctionne également comme un outil pour les extraits de code et les autocomplétions en direct afin d'accélérer la saisie de texte. Le composant couvre un large éventail de capacités d'éditeur, incluant la gestion des thèmes visuels, les annotations de code et les indicateurs d'erreur ou d'avertissement. Il fournit des interfaces programmatiques pour la synchronisation d'état, l'extraction de sélection de texte et l'exécution de méthodes internes de l'éditeur telles que la recherche et le remplacement.
Applies language-specific colors and formatting rules to code blocks based on the selected programming language.
asm-dude est une extension Visual Studio conçue pour le développement en langage assembleur et la programmation de bas niveau. Elle fournit une coloration syntaxique, une complétion de code et des références mnémotechniques pour les fenêtres de source et de désassemblage. Le plugin dispose d'un outil de référence mnémotechnique qui affiche des descriptions contextuelles et des signatures de paramètres pour les instructions assembleur. Ces références sont gérées via des fichiers de données configurables, permettant des entrées d'instructions et des descriptions personnalisées. L'extension s'intègre à l'éditeur pour fournir des infobulles contextuelles et une complétion de mots-clés lors de la saisie. Elle utilise également une coloration syntaxique basée sur des motifs et le repliement de code pour améliorer la lisibilité du code machine désassemblé lors du débogage.
Applies color coding and code folding to source and disassembly windows to improve readability.
Cake est un système d'automatisation de build multiplateforme et un framework de script qui permet aux utilisateurs de définir des pipelines de build logiciel en utilisant des scripts C#. Il fonctionne comme un orchestrateur de pipeline CI/CD et un exécuteur de build, fournissant un langage spécifique au domaine (DSL) fortement typé pour simplifier l'orchestration des processus de compilation, de test et de packaging sur Windows, Linux et macOS. Le système garantit des environnements de build reproductibles en verrouillant les versions des outils de build, des modules et des dépendances. Il se distingue en permettant un flux de travail de script C# avec une prise en charge complète de l'IDE, incluant l'autocomplétion, la coloration syntaxique et l'exécution directe des tâches au sein des éditeurs. Le framework couvre un large éventail de capacités, incluant l'exécution de tâches en graphe orienté acyclique, l'abstraction de processus multiplateforme et l'installation automatisée d'outils. Il propose une détection sensible à l'environnement pour divers fournisseurs d'intégration continue et offre une extensibilité via une architecture de plugins basée sur NuGet et l'injection de dépendances. Les scripts de build sont exécutés sous forme de binaires compilés à l'exécution ou hébergés au sein d'une application console.
Provides color coding in script files to improve readability and structure recognition.
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.
Applies visual styles to Rust source code to improve structural understanding and readability.
vim-rails est un ensemble d'améliorations d'éditeur pour naviguer, tester et gérer les applications Ruby on Rails au sein de Vim. Il fournit un navigateur de projet pour sauter entre les contrôleurs, modèles et vues associés, un exécuteur de tests dédié pour exécuter les specs, et une interface pour exécuter les générateurs et commandes du framework directement depuis l'éditeur. Le plugin permet l'extraction de blocs de code dans des partiels ou des concerns séparés et remplace automatiquement le contenu original par des appels de rendu. Il inclut également un surligneur de syntaxe spécialisé qui applique un codage couleur aux méthodes et déclarations spécifiques au framework. Le système prend en charge la navigation de projet sensible au contexte, l'exécution de tests ciblés et des règles de mappage personnalisées pour les fichiers et tâches associés au niveau global ou de l'application.
Provides specialized color coding for framework-specific methods and declarations to improve code readability.
SourceCodeSyntaxHighlight est un moteur de coloration syntaxique et un visualiseur de contrôle de version. Il fonctionne comme un surligneur de syntaxe de code source qui applique des schémas de couleurs et un formatage aux langages de programmation pour l'affichage visuel, et comme un outil pour mettre en évidence les changements de code et les diffs par rapport aux commits de contrôle de version. Le projet est implémenté en tant qu'extension macOS Quick Look qui fournit des aperçus avec coloration syntaxique des fichiers de code source dans le Finder. Il inclut également un client Language Server Protocol pour fournir des jetons sémantiques et des informations au survol lors des aperçus de code, ainsi qu'un outil d'interface en ligne de commande pour le traitement par lots des fichiers sources en sortie surlignée. Les capacités supplémentaires couvrent la visualisation des changements de contrôle de version en marquant les lignes ajoutées, modifiées ou supprimées. Le système prend en charge le prétraitement des fichiers sources via des scripts personnalisés, la personnalisation de l'apparence visuelle pour les couleurs et les polices, et l'utilisation de bibliothèques de surlignage externes pour le rendu.
Converts raw programming language files into visually formatted text using syntax rules for better readability.
Ce projet est un composant de présentation React conçu pour créer des curseurs de code animés et des guides étape par étape. Il fonctionne comme un outil de présentation de code qui permet aux utilisateurs de mettre en évidence la syntaxe et de faire la transition entre différentes versions d'une base de code lors de démonstrations techniques. L'outil permet la création de visites guidées de code animées en rendant des instantanés de code qui transitent par des changements incrémentaux. Ces séquences sont parcourues via des entrées clavier, permettant à un présentateur d'avancer dans les étapes du code pour expliquer les changements de logique lors d'une démo en direct. Le système fournit des capacités pour les flux de travail de présentation technique, y compris la conception de tutoriels de programmation et de supports pédagogiques pour développeurs. Il gère la structure visuelle des extraits de code et gère les transitions d'état entre les différentes versions du texte source.
Provides visual formatting of source code using colors and styles based on language syntax rules.
Ce projet est un formateur et visualiseur JSON basé sur le web conçu pour le débogage structurel et l'exploration de données. Il transforme les chaînes JSON brutes en une structure arborescente lisible présentant la coloration syntaxique, des guides d'indentation et des nœuds repliables. L'outil fournit un visualiseur de données pour comparer les réponses brutes du serveur avec les représentations analysées. Il inclut également un exportateur de console qui envoie les données JSON analysées vers la console de développement du navigateur en tant que variable globale pour une inspection et une manipulation immédiates. Le système couvre l'inspection des réponses API et l'analyse de structure JSON, permettant aux utilisateurs de basculer entre le texte brut et les vues formatées pour vérifier des données imbriquées complexes.
Provides visual color coding for JSON keys and values to improve readability.
Compodoc est un générateur de documentation API TypeScript, un générateur de site statique et un visualiseur d'architecture de projet. Il analyse le code source et les commentaires JSDoc pour créer des sites de référence technique consultables, des catalogues API et des pages HTML autonomes. Le projet se distingue par l'analyse des instructions d'importation pour produire des graphes de dépendances et des cartes de modules illustrant les relations structurelles au sein d'une base de code. Il inclut un support spécialisé pour la visualisation de projets Angular, de flux de travail NestJS et de composants web Stencil, et peut intégrer des démos fonctionnelles directement dans les pages de documentation. Le système fonctionne également comme un analyseur de couverture de documentation, fournissant des rapports et imposant des seuils de couverture minimaux au sein des pipelines d'intégration continue pour faire échouer les builds si les niveaux de documentation sont insuffisants. Les capacités supplémentaires incluent l'intégration Markdown, l'exportation de données multi-format vers JSON ou Markdown, et un serveur de développement local avec surveillance du système de fichiers pour des reconstructions automatiques. Les utilisateurs peuvent personnaliser la sortie via des fichiers de configuration, des styles CSS personnalisés et le filtrage de visibilité des éléments pour exclure des symboles spécifiques ou des balises internes du site final.
Applies visual syntax highlighting to code blocks within the generated documentation to improve readability.
Amp est un éditeur de texte modal pour la ligne de commande. Il fournit une interface basée sur le terminal pour éditer du texte et développer des logiciels, utilisant un modèle d'interaction modal qui sépare la saisie de texte de la navigation et de l'exécution de commandes. L'éditeur intègre le contrôle de version Git pour enregistrer les changements de code directement au sein de l'interface. Il fonctionne également comme un outil de navigation, disposant d'un chercheur de fichiers flou pour la correspondance approximative de chaînes et d'un outil de navigation de symboles pour sauter vers des définitions et déclarations spécifiques au sein des fichiers sources locaux. Le système inclut une coloration syntaxique basée sur des règles pour distinguer les structures de code et un fichier de configuration centralisé pour gérer les préférences utilisateur.
Applies visual formatting and colors to source code based on language syntax rules.
Everforest est un schéma de couleurs inspiré de la nature et un thème de coloration syntaxique pour Vim et Neovim. Il fournit une collection de schémas de couleurs clairs et sombres conçus avec un contraste doux pour réduire la fatigue oculaire. Le thème présente une palette basée sur le vert avec un contraste d'arrière-plan réglable et des profils de couleurs multi-variantes pour s'adapter aux différents éclairages ambiants. Les utilisateurs peuvent modifier l'apparence visuelle grâce à une personnalisation pilotée par des variables et une palette de couleurs configurable. Le projet couvre la coloration syntaxique sémantique et la colorisation des éléments UI pour distinguer la logique du code à travers divers langages de programmation. Il gère ces éléments visuels par le biais du mapping de jetons sémantiques et de l'orchestration des groupes de surbrillance.
Applies precise color coding to various programming languages using structural parsing and semantic analysis.
xcpretty est un formateur de logs xcodebuild et un analyseur de logs de build CI qui transforme les sorties verbeuses du compilateur en logs concis et lisibles. Il sert de générateur de rapports de build et de visualiseur de résultats de tests Xcode, convertissant les données brutes de build et de test en formats simplifiés pour les développeurs et les pipelines d'intégration continue. L'outil se distingue en fournissant des visualisations spécialisées pour l'exécution des tests, comme le rendu des résultats sous forme de points et la mesure des temps d'exécution pour identifier les goulots d'étranglement. Il fonctionne également comme un générateur de rapports capable d'exporter les résultats de build dans des fichiers XML, HTML ou JSON standardisés pour une utilisation avec des outils de reporting externes. Le système utilise un traitement de logs par flux et une analyse d'événements basée sur des expressions régulières (regex) pour gérer les sorties brutes en temps réel. Il inclut des capacités de coloration syntaxique du code source, de signalement des échecs de build via des codes de sortie, et une architecture extensible permettant des logiques d'analyse et des formats de sortie personnalisés.
Applies syntax coloring to programming languages within the build output to improve the legibility of errors.