Geany 中 GTK+ 的语法高亮和自动完成功能(C)

Geany 中 GTK+ 的语法高亮和自动完成功能(C)

我刚刚开始用 C 语言编写 GTK+ 代码。我很好奇我是否可以为我的 GTK 代码实现语法高亮和自动完成功能...因为对于初学者来说这会很有帮助。

我完全相信这是不可能的,直到我在 YouTube 上看到这个视频:

https://www.youtube.com/watch?v=AyeQrO1VDFM&feature=plcp 我向上传者寻求帮助,但结果发现他在 youtube 上的最后一次活动是在九月份 :(

我还尝试gtk.h使用 geany 打开文件,因为我读到过某处说它可以工作,但不幸的是它也不起作用。

有什么帮助吗?:'(

答案1

首先创建一个名为的文件gtk_headers.c。添加此行并保存#include <gtk/gtk.h>

现在根据您所使用的 GTK+ 版本运行以下命令之一。

GTK+2:

gcc -E gtk_headers.c `pkg-config gtk+-2.0 --cflags --libs` -o
gtk_headers.h

GTK+3:

gcc -E gtk_headers.c `pkg-config gtk+-3.0 --cflags --libs` -o
gtk_headers.h


最后,在项目打开时,在 Geany 中打开输出文件 ( gtk_headers.h)。几秒钟后,语法高亮和自动完成功能将开始工作。

答案2

下载这个包并将其提取至~/.config/geany/tags

重新启动 Geany 就完成了!

相关内容