24 个仓库
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.
该项目是一个 IntelliJ 平台 IDE 扩展,为 Go 语言提供语言支持。它将 Go 开发工具集成到 JetBrains IDE 中,以促进源代码的编写、组织和分析。 该插件通过管理构建过程和执行标准编译器,支持将 Go 源代码转换为可执行二进制文件。它还包括用于配置 Go 软件开发工具包 (SDK) 以及生成初始应用程序和库文件以引导项目结构的实用程序。 该工具集通过语法高亮和用于自动符号建议的类型感知补全引擎提供静态代码分析。它还通过索引项目符号来辅助导航,允许用户在项目文件和标准库之间跳转类型定义和声明。
Applies colors and formatting to Go source code based on language rules to improve readability.
该项目是一个 Markdown 静态网站生成器和文档服务器,可将文件和文件夹结构转换为响应式网站。它作为一个 Confluence 文档发布器,支持将处理后的 Markdown 内容直接上传并同步到企业知识库服务器。 该系统通过其技术渲染能力脱颖而出,将 Mermaid 语法转换为可视化图表,将 TeX 表达式转换为数学公式。它通过创建带有专用导航结构的本地化版本来支持多语言文档。 该平台提供了一个完整的内容管道,包括分层导航菜单、代码语法高亮,以及通过文件名后缀管理页面顺序的系统。它还具有用于自定义内容生成器和程序化页面树操作的灵活扩展框架。 该环境可作为便携式 Docker 容器部署,并包含一个本地预览服务器,用于在最终生成前测试文档。
Applies visual formatting and colors to code blocks based on language syntax rules.
此项目是一个技术文本渲染器,旨在在数字文档格式中显示复杂的数学符号和语法高亮代码。它既是一个 MathML 技术渲染器,也是一个用于生成静态站点文档的系统。 该项目创建的数字教科书可作为 HTML5 数字图书和标准化的 EPUB3 电子书使用。它将源材料转换为预渲染的 HTML 和 EPUB 文件,确保内容与现代 Web 浏览器和电子书阅读器兼容。 渲染界面利用响应式布局和视口适配,为桌面和移动设备调整排版和容器宽度。它结合了用于数学公式的 MathML 和用于代码片段的构建时语法高亮。
Implements build-time thematic coloring for source code fragments to improve readability.
vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes. The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions. The editor includes capabilities for syntax hi
Provides visual formatting of source code based on predefined language syntax rules.
Microbin 是一个用 Rust 编写的自托管文件共享应用和加密粘贴板。它提供了一个通过唯一链接托管文本片段和二进制文件的平台,既可作为安全文件投递箱,也可作为 URL 缩短器。 该系统具有客户端端到端加密功能,确保服务器在数据传输前无法看到明文数据。它包括用于从外部客户端收集文档的安全投递门户,并支持密码保护的访问控制以限制内容可见性。 该平台通过基于时间和视图的过期计时器管理上传生命周期。其他功能包括用于代码片段的特定语言语法高亮、共享内容编辑以及将文件作为原始数据流进行服务的能力。 服务器行为和应用品牌通过环境变量和配置文件生成工具进行管理。
Provides visual formatting for code snippets based on language syntax rules.
Ayu 是一套用于 VS Code 编辑器的配色主题。它提供了一组视觉界面主题,旨在自定义编辑器的背景、前景和 UI 强调色。 该项目具有三种不同的配色方案:浅色、深色和 mirage。这些变体允许在不同的光照环境下进行自适应切换,以保持视觉舒适度。 该主题涵盖了代码元素的语法高亮、面板和标题栏的界面自定义,以及字体覆盖。它还包含一个配套的自定义文件图标库,以改善文件类型识别和导航体验。
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 是一个静态网站生成器和构建管道系统,将 Markdown、模板和数据编译为静态 HTML 文件。它作为一个 Markdown 到 HTML 转换器和数据格式转换器,能够在 JSON、YAML、XML、PLIST 和 CSV 格式之间移动内容。 该项目具有基于管道的构建过程,用户可以在其中定义数据转换和文件处理步骤的有序序列。它包括项目脚手架工具,用于从预定义的样板中引导目录结构和配置文件。 该系统通过基于集合的过滤和分层布局嵌套来管理内容,允许按标签和类别组织页面。它支持可插拔的模板引擎、可自定义的辅助函数,以及注入 YAML 前置元数据以控制渲染逻辑。 该工具包还提供用于编译 LESS 样式表、管理站点固定链接以及监控文件更改以触发自动化构建任务的实用程序。
Applies language-specific syntax highlighting to fenced markdown code blocks during rendering.
react-ace 是 Ace 代码编辑器的 React 组件包装器,旨在将功能丰富的文本编辑和语法高亮嵌入到 Web 应用程序中。它提供了一个基于浏览器的编辑器,将特定于语言的着色和格式规则应用于源代码和标记文件。 该项目通过支持专门的键盘交互模式(包括 Vim 和 Emacs)以及用于比较不同文件版本的并排差异查看器脱颖而出。它还作为代码片段和实时自动补全的工具,以加速文本输入。 该组件涵盖了广泛的编辑器功能,包括视觉主题管理、代码注释以及错误或警告指示器。它为状态同步、文本选择提取以及执行内部编辑器方法(如搜索和替换)提供了程序化接口。
Applies language-specific colors and formatting rules to code blocks based on the selected programming language.
asm-dude 是一个专为汇编语言开发和底层编程设计的 Visual Studio 扩展。它为源代码和反汇编窗口提供语法高亮、代码补全和助记符参考。 该插件具有一个助记符参考工具,可显示汇编指令的弹出式描述和参数签名。这些参考通过可配置的数据文件进行管理,允许自定义指令条目和描述。 该扩展与编辑器集成,在输入时提供上下文感知的工具提示和关键字补全。它还采用基于模式的语法高亮和代码折叠,以提高调试过程中反汇编机器码的可读性。
Applies color coding and code folding to source and disassembly windows to improve readability.
Cake 是一个跨平台构建自动化系统和脚本框架,允许用户使用 C# 脚本定义软件构建管道。它作为一个 CI/CD 管道编排器和构建运行器,提供了一种强类型的领域特定语言 (DSL),以简化 Windows、Linux 和 macOS 上的编译、测试和打包流程。 该系统通过锁定构建工具、模块和依赖项的版本来确保可重现的构建环境。它通过支持全 IDE 功能(包括自动补全、语法高亮和编辑器内直接任务执行)的 C# 脚本工作流而脱颖而出。 该框架涵盖了广泛的功能,包括有向无环图 (DAG) 任务执行、跨平台进程抽象和自动化工具安装。它具有针对各种持续集成提供商的环境感知检测功能,并通过基于 NuGet 的插件架构和依赖注入提供扩展性。 构建脚本作为运行时编译的二进制文件执行,或托管在控制台应用程序中。
Provides color coding in script files to improve readability and structure recognition.
rust.vim 是一个 Vim 插件,提供针对 Rust 的语言特定编辑器支持。它集成了语法高亮、缩进管理和工具配置,以提高 Rust 源代码的可读性和结构理解。 该插件支持针对特定函数的定向测试执行,并提供与在线 Playground 的集成以进行代码实验和共享。 它进一步涵盖了代码格式化、静态错误检测以及用于浏览源代码结构和在定义之间跳转的符号导航功能。 配置通过 Vimscript 管理。
Applies visual styles to Rust source code to improve structural understanding and readability.
vim-rails 是一套用于在 Vim 中导航、测试和管理 Ruby on Rails 应用的编辑器增强功能。它提供了一个用于在相关控制器、模型和视图之间跳转的项目导航器、一个用于执行测试的专用测试运行器,以及一个直接从编辑器运行框架生成器和命令的接口。 该插件支持将代码块提取到单独的局部视图或 Concerns 中,并自动用渲染调用替换原始内容。它还包括一个专门的语法高亮器,为框架特定的方法和声明应用颜色编码。 该系统支持上下文感知的项目导航、目标测试执行,以及在全局或应用级别为相关文件和任务定义的自定义映射规则。
Provides specialized color coding for framework-specific methods and declarations to improve code readability.
SourceCodeSyntaxHighlight 是一款语法高亮引擎和版本控制可视化工具。它作为一个源代码语法高亮器,将配色方案和格式应用于编程语言以进行视觉显示,并作为一个用于突出显示相对于版本控制提交的代码更改和差异的工具。 该项目实现为 macOS Quick Look 扩展,在 Finder 中提供源代码文件的语法高亮预览。它还包括一个语言服务器协议 (LSP) 客户端,用于在代码预览期间提供语义 Token 和悬停信息,以及一个用于将源代码文件批量处理为高亮输出的命令行界面工具。 其他功能涵盖通过标记添加、编辑或删除的行来可视化版本控制更改。该系统支持通过自定义脚本进行源文件预处理,支持颜色和字体的视觉外观定制,并使用外部高亮库进行渲染。
Converts raw programming language files into visually formatted text using syntax rules for better readability.
这是一个 React 演示组件,旨在创建动画代码滑块和分步演练。它作为一个代码演示工具,允许用户在技术演示期间高亮显示语法并在代码库的不同版本之间进行过渡。 该工具通过渲染经历增量变化的代码快照来创建动画代码演练。这些序列通过键盘输入进行导航,允许演示者逐步推进代码步骤,以解释逻辑变更。 系统提供了技术演示工作流的功能,包括编程教程和开发者教育材料的设计。它处理代码片段的视觉结构,并管理源代码文本不同版本之间的状态转换。
Provides visual formatting of source code using colors and styles based on language syntax rules.
这是一个基于 Web 的 JSON 格式化和可视化工具,专为结构化调试和数据探索而设计。它将原始 JSON 字符串转换为具有语法高亮、缩进指南和可折叠节点的易读树状结构。 该工具提供了一个数据可视化器,用于比较原始服务器响应与解析后的表示形式。它还包含一个控制台导出器,将解析后的 JSON 数据作为全局变量发送到浏览器开发者控制台,以便立即进行检查和操作。 该系统涵盖了 API 响应检查和 JSON 结构分析,允许用户在原始文本和格式化视图之间切换,以验证复杂的嵌套数据。
Provides visual color coding for JSON keys and values to improve readability.
Compodoc 是一个 TypeScript API 文档生成器、静态站点生成器和项目架构可视化工具。它解析源代码和 JSDoc 注释,以创建可搜索的技术参考站点、API 目录和独立 HTML 页面。 该项目通过分析 import 语句来生成依赖图和模块映射,从而展示代码库内的结构关系,这使其脱颖而出。它包括对可视化 Angular 项目、NestJS 工作流和 Stencil Web 组件的专门支持,并可将实时工作演示直接嵌入到文档页面中。 该系统还充当文档覆盖率分析器,提供报告并在持续集成流水线中强制执行最低覆盖率阈值,如果文档水平不足则导致构建失败。其他功能包括 Markdown 集成、多格式数据导出(JSON 或 Markdown),以及带有文件系统监控以实现自动重建的本地开发服务器。 用户可以通过配置文件、自定义 CSS 样式和元素可见性过滤来自定义输出,以从最终站点中排除特定符号或内部标签。
Applies visual syntax highlighting to code blocks within the generated documentation to improve readability.
Amp 是一个用于命令行的模态文本编辑器。它提供了一个基于终端的界面,用于编辑文本和开发软件,利用一种将文本输入与导航和命令执行分离的模态交互模型。 该编辑器集成了 Git 版本控制,以直接在界面内记录代码更改。它还作为一个导航工具,具有用于近似字符串匹配的模糊文件查找器,以及用于跳转到本地源文件中特定定义和声明的符号导航工具。 该系统包括用于区分代码结构的基于规则的语法高亮显示,以及用于管理用户首选项的集中式配置文件。
Applies visual formatting and colors to source code based on language syntax rules.
Everforest 是一个受自然启发的 Vim 和 Neovim 配色方案及语法高亮主题。它提供了一系列设计有柔和对比度的浅色和深色配色方案,以减少眼睛疲劳。 该主题具有基于绿色的调色板,具有可调节的背景对比度和多变体颜色配置,以适应不同的环境光线。用户可以通过变量驱动的自定义和可配置的调色板来修改视觉外观。 该项目涵盖语义语法高亮和 UI 元素着色,以区分各种编程语言的代码逻辑。它通过语义标记映射和高亮组编排来管理这些视觉元素。
Applies precise color coding to various programming languages using structural parsing and semantic analysis.
xcpretty 是一个 xcodebuild 日志格式化工具和 CI 构建日志解析器,可将冗长的编译器输出转换为简洁、可读的日志。它作为构建报告生成器和 Xcode 测试结果可视化工具,将原始构建和测试数据转换为适合开发者和 CI/CD 流水线的简化格式。 该工具的特色在于为测试执行提供专门的可视化,例如点状结果渲染和运行时间测量,以识别性能瓶颈。它还可以作为报告生成器,将构建结果导出为标准化的 XML、HTML 或 JSON 文件,供外部报告工具使用。 该系统采用基于流的日志处理和基于正则表达式的事件解析来实时处理原始输出。它包含源代码语法高亮、通过退出代码发出构建失败信号的功能,以及允许自定义解析逻辑和输出格式扩展的架构。
Applies syntax coloring to programming languages within the build output to improve the legibility of errors.