Я только что начал писать код на GTK+ на языке C. Мне было интересно, смогу ли я заставить работать подсветку синтаксиса и автодополнение для моего кода GTK... потому что для новичка это было бы полезно.
Я был полностью уверен, что это невозможно, пока не наткнулся на это видео на YouTube:
https://www.youtube.com/watch?v=AyeQrO1VDFM&feature=plcp
Я попросил пользователя, загрузившего это видео, помочь мне, но оказалось, что его последняя активность на YouTube была в сентябре :(
Я также попробовал открыть gtk.h
файл с помощью Geany, так как где-то читал, что это работает, но, к сожалению, это тоже не сработало.
Любая помощь? :'(
решение1
Сначала создайте файл с именем gtk_headers.c
. Добавьте эту строку и сохраните его.#include <gtk/gtk.h>
Теперь запустите одну из следующих команд в зависимости от используемой вами версии GTK+.
ГТК+2:
gcc -E gtk_headers.c `pkg-config gtk+-2.0 --cflags --libs` -o
gtk_headers.h
ГТК+3:
gcc -E gtk_headers.c `pkg-config gtk+-3.0 --cflags --libs` -o
gtk_headers.h
Наконец, откройте выходной файл ( gtk_headers.h
) в Geany, пока открыт ваш проект. Через несколько секунд подсветка синтаксиса и автодополнение начнут работать.
решение2
Скачатьэтот пакети извлеките его в ~/.config/geany/tags
.
Перезапустите Geany и все готово!