提问人:Nortia 提问时间:8/17/2023 最后编辑:Nortia 更新时间:8/19/2023 访问量:173
如何在AvaloniaEdit中使用自定义语法高亮显示?
How to use custom syntax highlighting in AvaloniaEdit?
问:
我正在尝试使用 https://github.com/AvaloniaUI/AvaloniaEdit。 它工作正常,但我无法让我的自定义语法突出显示工作。
我需要使用哪些功能?哪些文件?
我有所有的语法文件,但我不知道我需要哪个。
对于这个非常基本的问题,我真的很抱歉,但我真的尝试了一整天,但没有用。
我知道 README 中有以下说明:
或者,如果你想支持你自己的语法,你只需要安装 AvaloniaEdit.TextMate 包,并实现 IRegistryOptions 接口,这是目前最简单的方法,如果你想将 AvaloniaEdit 与捆绑的 TextMateSharp.Grammars 不同的语法集一起使用。
但我不明白我到底应该怎么做。
编辑: 我发现 TextMate 不是必需的,我可以使用原始 AvalonEdit 的语法加载器,但如果我能使用 TextMate,那就太好了。
答:
0赞
Dmitry
8/18/2023
#1
我对 Avalonia 编辑器不太熟悉,但是,您可以查看 AlterNET 软件代码编辑器。这是一篇解释语法解析/突出显示的博客文章: https://www.alternetsoft.com/blog/code-parsing-explained
它还支持 TextMate 语法:https://www.alternetsoft.com/blog/text-mate-parsing
评论
0赞
Nortia
8/19/2023
谢谢!我会看看的。
评论