如何使基本代码自动完成?
我在GTK和gtksourceview2.0中编写简单的代码编辑器。我想在编辑器中添加一个代码完成窗口。应该有10-15个关键字(总是相同)。
任何人都可以给我一些教程的url或描述gtk_source_completion_XXX函数的用法吗?
没有找到相关结果
已邀请:
2 个回复
枫湃揩乾纲
信号(或类似信号)解析用户输入。 通过调用gtk_text_view_get_buffer获取GtkTextBuffer。 通过调用gtk_text_buffer_get_insert获取GtkTextMark。 通过调用gtk_text_buffer_get_iter_at_mark获取GtkTextIter。 通过gtk_text_iter_ends_word检查GtkTextIter是否在单词的末尾。 如果它是 然后使用gtk_text_iter_backward_word_start获取单词开头的GtkTextIter。 调用gtk_text_buffer_get_text来获取未完成的单词。 搜索相关标识符并将其显示在GTK_WINDOW_POPUP类型的GtkWindow上的GtkTreeView中。 如果要在
或
或
之后显示自动完成列表,那么您应该通过上述方法获得前一个单词。
焙恍挝厂熄