awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
sbarex avatar

sbarex/SourceCodeSyntaxHighlight

0
View on GitHub↗
4,145 星标·97 分支·C++·GPL-3.0·3 次浏览sbarex.github.io/SourceCodeSyntaxHighlight↗

SourceCodeSyntaxHighlight

SourceCodeSyntaxHighlight 是一款语法高亮引擎和版本控制可视化工具。它作为一个源代码语法高亮器,将配色方案和格式应用于编程语言以进行视觉显示,并作为一个用于突出显示相对于版本控制提交的代码更改和差异的工具。

该项目实现为 macOS Quick Look 扩展,在 Finder 中提供源代码文件的语法高亮预览。它还包括一个语言服务器协议 (LSP) 客户端,用于在代码预览期间提供语义 Token 和悬停信息,以及一个用于将源代码文件批量处理为高亮输出的命令行界面工具。

其他功能涵盖通过标记添加、编辑或删除的行来可视化版本控制更改。该系统支持通过自定义脚本进行源文件预处理,支持颜色和字体的视觉外观定制,并使用外部高亮库进行渲染。

Features

  • Language Server Clients - Implements a client that communicates with language servers to provide semantic tokens and hover information.
  • Language Server Integrations - Implements the Language Server Protocol to provide semantic tokens and hover information during code previews.
  • Diff Visualizations - Provides visual markers for added, edited, or removed lines relative to version control commit history.
  • macOS Quick Look Integrations - Enables viewing syntax-highlighted source code directly within the macOS Finder.
  • MacOS System Extensions - Functions as a macOS system extension that enables syntax-highlighted previews in the Finder.
  • Version Control Diff Visualization - Identifies and marks added or modified lines of code relative to version control commit history.
  • Version Control Visualizers - Visualizes version control changes by highlighting diffs relative to commits.
  • Code Syntax Highlighting - Converts raw programming language files into visually formatted text using syntax rules for better readability.
  • Semantic Code Token Mappers - Maps parsed code elements to semantic roles via language servers for precise syntax highlighting.
  • File Previewers - Renders syntax-highlighted previews of various programming languages within the system file viewer.
  • Batch Processing CLI Wrappers - Provides a standalone binary for batch processing source files into highlighted output via the terminal.
  • CLI Syntax Highlighters - Provides a command-line utility to apply color themes to source files for batch processing.
  • Command Line Interfaces - Provides a terminal-based utility for converting source files into highlighted output for automation.
  • Development Workflow Automation - Automates the batch processing of source files into highlighted versions for documentation and reports.
  • File Content Delta Detection - Compares file versions against commit history to identify and visualize added or modified lines.
  • File Preview Plugins - Provides syntax highlighting for various programming languages in previews.
  • System Utilities - Quick Look extension for syntax-highlighted code previews.

Star 历史

sbarex/sourcecodesyntaxhighlight 的 Star 历史图表sbarex/sourcecodesyntaxhighlight 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

SourceCodeSyntaxHighlight 的开源替代方案

相似的开源项目,按与 SourceCodeSyntaxHighlight 的功能重合度排序。
  • onivim/oni2onivim 的头像

    onivim/oni2

    7,854在 GitHub 上查看↗

    Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code editor, utilizing a keyboard grammar of verbs and motions to navigate and modify source code without a mouse. It also serves as an LSP client, integrating Language Server Protocol servers to provide code completion, symbol navigation, and refactoring. The editor distinguishes itself by acting as a VSCode extension host, allowing it to load and execute language servers and debuggers from the VSCode ecosystem. It provides a programmable environment where custom functionality is implem

    Reason
    在 GitHub 上查看↗7,854
  • jisaacks/gitgutterjisaacks 的头像

    jisaacks/GitGutter

    3,879在 GitHub 上查看↗

    GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary to provide real-time tracking of modified and untracked files, visualizing version control status directly within the editor gutter to mark inserted, modified, or deleted lines. The tool enables navigation between modified code hunks and the inspection of commit metadata via hover popups. It allows users to define specific branches, tags, or commits as reference points for calculating changes and provides the ability to revert modified hunks or copy original committed text to t

    Python
    在 GitHub 上查看↗3,879
  • emacs-tw/awesome-emacsemacs-tw 的头像

    emacs-tw/awesome-emacs

    9,180在 GitHub 上查看↗

    Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e

    awesome-listemacs
    在 GitHub 上查看↗9,180
  • lapce/lapcelapce 的头像

    lapce/lapce

    38,569在 GitHub 上查看↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    在 GitHub 上查看↗38,569
查看 SourceCodeSyntaxHighlight 的所有 30 个替代方案→

常见问题解答

sbarex/sourcecodesyntaxhighlight 是做什么的?

SourceCodeSyntaxHighlight 是一款语法高亮引擎和版本控制可视化工具。它作为一个源代码语法高亮器,将配色方案和格式应用于编程语言以进行视觉显示,并作为一个用于突出显示相对于版本控制提交的代码更改和差异的工具。

sbarex/sourcecodesyntaxhighlight 的主要功能有哪些?

sbarex/sourcecodesyntaxhighlight 的主要功能包括:Language Server Clients, Language Server Integrations, Diff Visualizations, macOS Quick Look Integrations, MacOS System Extensions, Version Control Diff Visualization, Version Control Visualizers, Code Syntax Highlighting。

sbarex/sourcecodesyntaxhighlight 有哪些开源替代品?

sbarex/sourcecodesyntaxhighlight 的开源替代品包括: onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… jisaacks/gitgutter — GitGutter is a Git diff visualization tool and plugin for the Sublime Text editor. It interfaces with the Git binary… emacs-tw/awesome-emacs — Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… shougo/deoplete.nvim — Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking… x-motemen/gore — gore is an interactive shell and read-eval-print loop for the Go language. It serves as a prototyping tool that allows…