我正在尝试构建一个基本的 Markdown 风格的纯文本/富文本编辑器。(文本样式是内联的,而不是像大多数 Markdown 编辑器那样并排放置两个面板)(我也不打算支持完整的 Markdown 规范 - 没有列表或表格,主要只是富文本格式如粗体、斜体、下划线等)
我有一个使用 AvalonEdit 项目的项目(通过源代码,而不是 Nuget 包) - 我完全按照我的意愿设置了编辑器 - 然后当我意识到荧光笔只支持时,我开始编写语法高亮 XSHD 文件字体颜色、斜体、粗体等格式,而不是字体大小、下划线等...
如何添加其他字体格式?我是否必须编写一个全新的解析器/荧光笔/其他?有没有一种简单的方法可以连接和扩展现有的荧光笔?
我已经对源文件 (TextEditor.xaml) 中的一个文件进行了一些小的更改,并且我愿意进行更多更改以完成这项工作 - 尽管当我开始时我希望尽可能少地接触源文件。 ..
如果有人能指出我正确的方向,我会很感激 - 谢谢!