标签: c syntax-highlighting gtk
我想知道是否有人可以指出我(或者只是他们的想法)在基于C的GTK +应用程序中编码语法高亮的最佳方法的示例。我知道我可以使用GtkTextTag来修改GtkTextBuffer中的文本,但除了搜索关键字(迭代或通过重新编写字符串)之外还有更好的方法吗?我唯一担心的是,如果我擦除所有标签,然后在每次文本更改事件中重新搜索并应用标签,那么它可能会让我的应用程序陷入困境。
一如既往地感谢您的帮助!
答案 0 :(得分:1)
我让GtkSourceview工作,效果很好。