外掛¶
如果您想在不修改 Pygments 原始碼的情況下擴展它,您可以使用套件進入點來新增新的詞法分析器、格式器、樣式或篩選器,就像它們位於 Pygments 核心中一樣。
概念是建立一個 Python 套件,宣告如何擴展 Pygments,然後安裝它。
這將允許您使用 pygmentize
命令使用您自訂的詞法分析器/...。它們也會被查找函數(lexers.get_lexer_by_name
等)找到,這使得它們可用於 Sphinx、mkdocs 等工具。
透過進入點定義外掛¶
我們建立了一個儲存庫,其中包含一個用於定義您自己外掛的專案範本。它位於
擴展核心¶
如果您撰寫了一個開源的 Pygments 外掛,請通知我們。我們很有可能會將其新增到 Pygments 發行版本中。