image

这是一个 Telegram libprisma 封装,你可以用极快的速度原生高亮代码。

如何更新语言

生成一个新的 dat 文件并替换它。

平台支持

安装

dependencies: [
    .package(url: "https://github.com/purkylin/libprisma", .upToNextMajor(from: "0.1.0"))
]

用法

import libprisma

let syntaxHighlighter = Syntaxer()!
let font = UIFont.monospacedSystemFont(ofSize: 17, weight: .regular)
let theme = SyntaxterTheme(dark: false, textColor: UIColor.black, textFont: font, italicFont: font, mediumFont: font)

return syntaxHighlighter.syntax("Your code", language: lang, theme: theme)