24 repositorios
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.
Este proyecto es una extensión de IDE para la plataforma IntelliJ que proporciona soporte de lenguaje para Go. Integra herramientas de desarrollo de Go en los IDEs de JetBrains para facilitar la escritura, organización y análisis del código fuente. El plugin permite la transformación del código fuente de Go en binarios ejecutables mediante la gestión de procesos de compilación y la ejecución del compilador estándar. También incluye utilidades para configurar el kit de desarrollo de software (SDK) de Go y generar archivos iniciales de aplicaciones y librerías para arrancar estructuras de proyectos. El conjunto de herramientas proporciona análisis de código estático mediante resaltado de sintaxis y un motor de autocompletado consciente de tipos para sugerencias automáticas de símbolos. Además, ayuda a la navegación indexando los símbolos del proyecto, permitiendo a los usuarios saltar entre definiciones de tipos y declaraciones a través de los archivos del proyecto y la librería estándar.
Applies colors and formatting to Go source code based on language rules to improve readability.
Este proyecto es un generador de sitios estáticos y servidor de documentación basado en Markdown que convierte archivos y estructuras de carpetas en sitios web responsivos. Funciona como un editor de documentación para Confluence, permitiendo la carga directa y sincronización de contenido Markdown procesado hacia servidores de bases de conocimiento empresariales. El sistema se distingue por sus capacidades de renderizado técnico, transformando sintaxis Mermaid en diagramas visuales y expresiones TeX en fórmulas matemáticas. Soporta documentación multilingüe creando versiones localizadas de un sitio con estructuras de navegación dedicadas. La plataforma proporciona un pipeline de contenido completo que incluye menús de navegación jerárquicos, resaltado de sintaxis de código y un sistema para gestionar el orden de las páginas mediante prefijos en los nombres de archivo. También cuenta con un framework de extensibilidad flexible para generadores de contenido personalizados y manipulación programática del árbol de páginas. El entorno puede desplegarse como un contenedor Docker portátil e incluye un servidor de vista previa local para probar la documentación antes de la generación final.
Applies visual formatting and colors to code blocks based on language syntax rules.
Este proyecto es un renderizador de texto técnico diseñado para mostrar notación matemática compleja y código con resaltado de sintaxis dentro de formatos de documentos digitales. Funciona como un renderizador técnico MathML y un sistema para producir documentación mediante generadores de sitios estáticos. El proyecto crea libros de texto digitales disponibles tanto como libros digitales HTML5 como eBooks EPUB3 estandarizados. Transforma los materiales fuente en archivos HTML y EPUB pre-renderizados, asegurando que el contenido sea compatible con navegadores web modernos y lectores de libros electrónicos. La superficie de renderizado utiliza un diseño responsivo con adaptación al viewport para ajustar la tipografía y el ancho de los contenedores en dispositivos de escritorio y móviles. Incorpora MathML para fórmulas matemáticas y resaltado de sintaxis en tiempo de compilación para fragmentos de código.
Implements build-time thematic coloring for source code fragments to improve readability.
vim.js es una implementación profesional de editor de texto modal diseñada para su integración en navegadores web y aplicaciones basadas en JavaScript. Emula un entorno Vim proporcionando flujos de trabajo de edición modal, atajos de teclado y un manejador de entrada basado en máquinas de estado para alternar entre los modos de comando e inserción. El proyecto permite incrustar un editor de texto completo en aplicaciones anfitrionas. Facilita el desarrollo basado en navegador replicando la lógica y la gestión de memoria de un editor de texto nativo utilizando objetos y funciones de JavaScript. El editor incluye capacidades para el resaltado de sintaxis basado en reglas de lenguaje, deshacer multinivel mediante almacenamiento de texto basado en búfer y corrección ortográfica. También admite autocompletado de nombres de archivo, importaciones de archivos externos desde almacenamiento local o en la nube, y la ejecución de scripts de JavaScript personalizados para extender la funcionalidad principal. El comportamiento del usuario y los keybindings se gestionan mediante un sistema de estado basado en configuración que persiste los ajustes a través de archivos externos.
Provides visual formatting of source code based on predefined language syntax rules.
Microbin es una aplicación de intercambio de archivos autohospedada y pastebin cifrado escrito en Rust. Proporciona una plataforma para alojar snippets de texto y archivos binarios mediante enlaces únicos, funcionando tanto como un drop de archivos seguro como un acortador de URLs. El sistema cuenta con cifrado de extremo a extremo del lado del cliente, asegurando que el servidor no vea datos en texto plano antes de ser transmitidos. Incluye portales de buzón seguros para recolectar documentos de clientes externos y admite control de acceso protegido por contraseña para restringir la visibilidad del contenido. La plataforma gestiona el ciclo de vida de la carga mediante temporizadores de expiración basados en tiempo y vistas. Las capacidades adicionales incluyen resaltado de sintaxis específico del lenguaje para snippets de código, edición de contenido compartido y la capacidad de servir archivos como flujos de datos sin procesar. El comportamiento del servidor y la marca de la aplicación se gestionan a través de variables de entorno y una herramienta de generación de archivos de configuración.
Provides visual formatting for code snippets based on language syntax rules.
Ayu es una colección de temas de color para el editor VS Code. Proporciona un conjunto de temas de interfaz visual diseñados para personalizar el fondo, el primer plano y los acentos de la UI del editor. El proyecto cuenta con tres esquemas de color distintos: light, dark y mirage. Estas variantes permiten alternar de forma adaptativa entre diferentes entornos de iluminación para mantener la comodidad visual. El tema cubre el resaltado de sintaxis para elementos de código, la personalización de la interfaz para paneles y barras de título, y la anulación de tipografía. También incluye una biblioteca complementaria de iconos de archivo personalizados para mejorar el reconocimiento de tipos de archivo y la navegación.
Implements visual formatting of source code by mapping language tokens to theme colors.
PSReadLine is a command line editor, completion engine, history manager, and syntax highlighter for the PowerShell console. It provides a bash-inspired line editing experience that enables advanced cursor movement and text manipulation within the terminal. The project features a customizable input mapper for assigning keyboard shortcuts to specific actions and navigation logic. It includes a completion system that suggests matching commands through selectable menus or prefix-based matching. The tool covers real-time color coding for command text and error notifications to improve readability
Applies real-time visual formatting and colors to command text based on PowerShell syntax rules.
Assemble is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba
Applies language-specific syntax highlighting to fenced markdown code blocks during rendering.
react-ace es un envoltorio de componente de React para el editor de código Ace, diseñado para integrar edición de texto rica en funciones y resaltado de sintaxis en aplicaciones web. Proporciona un editor basado en navegador que aplica reglas de coloración y formato específicas del lenguaje a archivos de código fuente y marcado. El proyecto se distingue por su soporte para modos de interacción de teclado especializados, incluyendo Vim y Emacs, así como un visor de diferencias lado a lado para comparar diferentes versiones de archivos. También funciona como una herramienta para fragmentos de código y autocompletados en vivo para acelerar la entrada de texto. El componente cubre una amplia gama de capacidades de edición, incluyendo gestión de temas visuales, anotaciones de código e indicadores de error o advertencia. Proporciona interfaces programáticas para la sincronización de estado, extracción de selección de texto y la ejecución de métodos internos del editor como buscar y reemplazar.
Applies language-specific colors and formatting rules to code blocks based on the selected programming language.
asm-dude es una extensión de Visual Studio diseñada para el desarrollo en lenguaje ensamblador y programación de bajo nivel. Proporciona resaltado de sintaxis, autocompletado de código y referencias de mnemónicos tanto para ventanas de código fuente como de desensamblado. El plugin cuenta con una herramienta de referencia de mnemónicos que muestra descripciones emergentes y firmas de parámetros para las instrucciones de ensamblador. Estas referencias se gestionan a través de archivos de datos configurables, permitiendo entradas y descripciones de instrucciones personalizadas. La extensión se integra con el editor para proporcionar tooltips conscientes del contexto y autocompletado de palabras clave mientras se escribe. También emplea resaltado de sintaxis basado en patrones y plegado de código para mejorar la legibilidad del código máquina desensamblado durante la depuración.
Applies color coding and code folding to source and disassembly windows to improve readability.
Cake es un sistema de automatización de compilación multiplataforma y framework de scripting que permite a los usuarios definir pipelines de compilación de software usando scripts de C#. Funciona como un orquestador de pipelines CI/CD y ejecutor de compilaciones, proporcionando un lenguaje de dominio específico (DSL) fuertemente tipado para simplificar la orquestación de procesos de compilación, pruebas y empaquetado en Windows, Linux y macOS. El sistema garantiza entornos de compilación reproducibles fijando las versiones de herramientas de compilación, módulos y dependencias. Se distingue por permitir un flujo de trabajo de scripting en C# con soporte completo para IDE, incluyendo autocompletado, resaltado de sintaxis y ejecución directa de tareas dentro de los editores. El framework cubre una amplia gama de capacidades, incluyendo la ejecución de tareas mediante grafos acíclicos dirigidos (DAG), abstracción de procesos multiplataforma e instalación automatizada de herramientas. Cuenta con detección consciente del entorno para varios proveedores de integración continua y ofrece extensibilidad a través de una arquitectura de plugins basada en NuGet e inyección de dependencias. Los scripts de compilación se ejecutan como binarios compilados en tiempo de ejecución o alojados dentro de una aplicación de consola.
Provides color coding in script files to improve readability and structure recognition.
rust.vim es un plugin de Vim que proporciona soporte de editor específico para el lenguaje Rust. Integra resaltado de sintaxis, gestión de sangría y configuraciones de herramientas para mejorar la legibilidad y la comprensión estructural del código fuente de Rust. El plugin permite la ejecución de pruebas dirigidas para funciones específicas y proporciona integración con un playground en línea para la experimentación y el intercambio de código. Además, cubre capacidades para el formateo de código, detección de errores estáticos y navegación por símbolos para explorar estructuras de origen y saltar entre definiciones. La configuración se gestiona a través de Vimscript.
Applies visual styles to Rust source code to improve structural understanding and readability.
vim-rails es un conjunto de mejoras de editor para navegar, probar y gestionar aplicaciones Ruby on Rails dentro de Vim. Proporciona un navegador de proyectos para saltar entre controladores, modelos y vistas relacionados, un ejecutor de pruebas dedicado para ejecutar specs y una interfaz para ejecutar generadores y comandos del framework directamente desde el editor. El plugin permite la extracción de bloques de código en partials o concerns separados y reemplaza automáticamente el contenido original con llamadas de renderizado. También incluye un resaltador de sintaxis especializado que aplica codificación de colores a métodos y declaraciones específicos del framework. El sistema admite la navegación de proyectos consciente del contexto, la ejecución de pruebas dirigidas y reglas de mapeo personalizadas para archivos y tareas relacionados a nivel global o de aplicación.
Provides specialized color coding for framework-specific methods and declarations to improve code readability.
SourceCodeSyntaxHighlight es un motor de resaltado de sintaxis y visualizador de control de versiones. Funciona como un resaltador de sintaxis de código fuente que aplica esquemas de color y formato a lenguajes de programación para visualización, y como una herramienta para resaltar cambios de código y diffs relativos a commits de control de versiones. El proyecto se implementa como una extensión de Quick Look de macOS que proporciona vistas previas con sintaxis resaltada de archivos de código fuente dentro del Finder. También incluye un cliente de Language Server Protocol para proporcionar tokens semánticos e información al pasar el ratón durante las vistas previas de código, y una herramienta de interfaz de línea de comandos para el procesamiento por lotes de archivos fuente en salida resaltada. Las capacidades adicionales cubren la visualización de cambios de control de versiones marcando líneas añadidas, editadas o eliminadas. El sistema admite el preprocesamiento de archivos fuente mediante scripts personalizados, personalización de apariencia visual para colores y fuentes, y el uso de bibliotecas de resaltado externas para el renderizado.
Converts raw programming language files into visually formatted text using syntax rules for better readability.
Este proyecto es un componente de presentación de React diseñado para crear deslizadores de código animados y recorridos paso a paso. Funciona como una herramienta de presentación de código que permite a los usuarios resaltar la sintaxis y realizar transiciones entre diferentes versiones de una base de código durante demostraciones técnicas. La herramienta permite la creación de recorridos de código animados mediante la renderización de instantáneas de código que transicionan a través de cambios incrementales. Estas secuencias se navegan mediante entradas de teclado, permitiendo a un presentador avanzar a través de los pasos del código para explicar los cambios de lógica en una demostración en vivo. El sistema proporciona capacidades para flujos de trabajo de presentaciones técnicas, incluyendo el diseño de tutoriales de programación y materiales de educación para desarrolladores. Maneja la estructura visual de los fragmentos de código y gestiona las transiciones de estado entre diferentes versiones del texto fuente.
Provides visual formatting of source code using colors and styles based on language syntax rules.
Este proyecto es un formateador y visualizador de JSON basado en web diseñado para depuración estructural y exploración de datos. Transforma cadenas JSON en bruto en una estructura de árbol legible con resaltado de sintaxis, guías de sangría y nodos colapsables. La herramienta proporciona un visualizador de datos para comparar respuestas de servidor en bruto contra representaciones analizadas. También incluye un exportador de consola que envía datos JSON analizados a la consola de desarrollador del navegador como una variable global para inspección y manipulación inmediata. El sistema cubre la inspección de respuestas de API y el análisis de estructuras JSON, permitiendo a los usuarios alternar entre texto en bruto y vistas formateadas para verificar datos anidados complejos.
Provides visual color coding for JSON keys and values to improve readability.
Compodoc es un generador de documentación de API para TypeScript, generador de sitios estáticos y visualizador de arquitectura de proyectos. Analiza el código fuente y los comentarios JSDoc para crear sitios de referencia técnica, catálogos de API y páginas HTML independientes que se pueden buscar. El proyecto se distingue por analizar las sentencias de importación para producir grafos de dependencia y mapas de módulos que ilustran las relaciones estructurales dentro de una base de código. Incluye soporte especializado para visualizar proyectos Angular, flujos de trabajo NestJS y componentes web Stencil, y puede incrustar demos funcionales en vivo directamente en las páginas de documentación. El sistema también funciona como un analizador de cobertura de documentación, proporcionando informes y aplicando umbrales mínimos de cobertura dentro de pipelines de integración continua para fallar builds si los niveles de documentación son insuficientes. Las capacidades adicionales incluyen integración con markdown, exportación de datos en múltiples formatos a JSON o Markdown, y un servidor de desarrollo local con monitoreo del sistema de archivos para reconstrucciones automáticas. Los usuarios pueden personalizar la salida a través de archivos de configuración, estilos CSS personalizados y filtrado de visibilidad de elementos para excluir símbolos específicos o etiquetas internas del sitio final.
Applies visual syntax highlighting to code blocks within the generated documentation to improve readability.
Amp es un editor de texto modal para la línea de comandos. Proporciona una interfaz basada en terminal para editar texto y desarrollar software, utilizando un modelo de interacción modal que separa la entrada de texto de la navegación y la ejecución de comandos. El editor integra el control de versiones Git para registrar cambios de código directamente dentro de la interfaz. También funciona como una herramienta de navegación, contando con un buscador de archivos difuso para coincidencia de cadenas aproximada y una herramienta de navegación de símbolos para saltar a definiciones y declaraciones específicas dentro de archivos fuente locales. El sistema incluye resaltado de sintaxis basado en reglas para distinguir estructuras de código y un archivo de configuración centralizado para gestionar las preferencias del usuario.
Applies visual formatting and colors to source code based on language syntax rules.
Everforest es un esquema de color inspirado en la naturaleza y un tema de resaltado de sintaxis para Vim y Neovim. Proporciona una colección de esquemas de color claros y oscuros diseñados con un contraste suave para reducir la fatiga visual. El tema presenta una paleta basada en el verde con contraste de fondo ajustable y perfiles de color multivariantes para adaptarse a diferentes iluminaciones ambientales. Los usuarios pueden modificar la apariencia visual a través de personalización basada en variables y una paleta de colores configurable. El proyecto cubre el resaltado de sintaxis semántica y la coloración de elementos de la interfaz para distinguir la lógica del código en varios lenguajes de programación. Gestiona estos elementos visuales a través del mapeo de tokens semánticos y la orquestación de grupos de resaltado.
Applies precise color coding to various programming languages using structural parsing and semantic analysis.
xcpretty es un formateador de logs de xcodebuild y analizador de logs de CI que transforma la salida detallada del compilador en registros concisos y legibles. Sirve como generador de informes de compilación y visualizador de resultados de pruebas de Xcode, convirtiendo datos crudos de compilación y pruebas en formatos simplificados para desarrolladores y pipelines de integración continua. La herramienta se diferencia por proporcionar visualizaciones especializadas para la ejecución de pruebas, como el renderizado de resultados estilo puntos y la medición de tiempos de ejecución para identificar cuellos de botella en el rendimiento. También funciona como un generador de informes capaz de exportar resultados de compilación a archivos XML, HTML o JSON estandarizados para su uso con herramientas de reporte externas. El sistema emplea procesamiento de logs basado en flujos y análisis de eventos mediante expresiones regulares (regex) para manejar la salida cruda en tiempo real. Incluye capacidades para el resaltado de sintaxis de código fuente, señalización de fallos de compilación mediante códigos de salida y una arquitectura extensible que permite lógica de análisis personalizada y extensiones de formato de salida.
Applies syntax coloring to programming languages within the build output to improve the legibility of errors.