如何使基本代码自动完成?
我正在 GTK 和 gtksourceview2.0 中制作简单的代码编辑器。我想向我的编辑器添加一个代码完成窗口。应该有 10-15 个关键字(始终相同)。
任何人都可以给我一些教程的网址或描述 gtk_source_completion_XXX 函数的用法吗?
I'm making simple code editor in GTK and gtksourceview2.0. I would like to add to my editor a code completion window. There should be 10-15 keywords (always the same).
Can anyone could give me url for some tutorials or describe usage of gtk_source_completion_XXX functions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
是的,你可以按照ccSadegh所说的去做。或者您可以只使用 GtkSourceCompletion。
Yeah, you could do what ccSadegh said. Or you could just use GtkSourceCompletion.
您需要的是通过
key-press-event
信号(或类似信号)解析用户输入。如果您想在
.
或::
或->
之后显示自动完成列表,那么您应该通过像上面的方法。What you need is to parse the user input by the
key-press-event
signal (or similar signals).If you want to show the auto-complete list after
.
or::
or->
, then you should get the previous word by an approach like the above.