如何在Gtk Sharp中创建语法高亮文本编辑器

本文关键字:高亮 语法 文本 文本编辑 编辑器 创建 Gtk Sharp | 更新日期: 2023-09-27 18:09:01

我想为gtk#做一个自定义文本编辑器(可能继承自Gtk. textview),它支持语法高亮显示,也许行号在一边。(比如Scintilla/SciTE?)无论如何,我已经尝试了一些事情,如把所有的单词在一个数组等。但到目前为止,还没有成功地制造出任何有用的东西。任何帮助,解释,资源或样本代码?

注意:您可以用另一种语言给出答案,该语言具有Gtk绑定的类似语法,如Gtkmm或Gtk+。

注2:我使用Gtk 2

如何在Gtk Sharp中创建语法高亮文本编辑器

使用单声道。来自MonoDevelop的TextEditor程序集。这是一个用c#编写的gtk#源代码编辑器小部件,不依赖于MD的其余部分。

MonoDevelop过去使用GtkSourceView,但切换到Mono。因为它更便携,给了我们更大的灵活性来改变和改进东西。

查看GtkSourceView的源代码,然后完全复制。

; -)