我正在尝试使用https://github.com/AvaloniaUI/AvaloniaEdit。 它工作正常,但我无法让我的自定义语法突出显示工作。
我需要使用哪些功能?哪些文件?
我有所有语法文件,但我不知道我需要哪个。
对于这个非常基本的问题我真的很抱歉,但是我真的尝试了一整天,但没有成功。
我知道自述文件中有这样的说明:
或者,如果您想支持自己的语法,您只需要安装 AvaloniaEdit.TextMate 包,并实现 IRegistryOptions 接口,这是目前最简单的方法,以防您想使用 AvaloniaEdit 与捆绑的语法集不同TextMateSharp.Grammars.
但我不明白我到底应该做什么。
我对 Avalonia 编辑器不太熟悉,但是,您可以查看 AlterNET Software Code Editor。这是一篇解释语法解析/突出显示的博客文章: https://www.alternetsoft.com/blog/code-parsing-explained
它也支持 TextMate 语法: https://www.alternetsoft.com/blog/text-mate-parsing