Syntax-Highlight und Autovervollständigung in Geany für GTK + (C)

4046
Prasanna Choudhari

Ich habe gerade mit der GTK + -Codierung in C angefangen. Ich war gespannt, ob ich Syntax-Highlight und automatische Vervollständigung für meinen GTK-Code erhalten kann, weil es als Anfänger hilfreich wäre.

Ich war absolut überzeugt, dass es nicht möglich war, bis ich auf youtube dieses Video sah:

https://www.youtube.com/watch?v=AyeQrO1VDFM&feature=plcp Ich bat den Uploader um Hilfe, stellte sich jedoch heraus, dass seine letzte Aktivität auf youtube in Septembeer war :(

Ich habe auch versucht, die gtk.hDatei mit geany zu öffnen, da ich irgendwo gelesen hatte, dass es funktioniert hat, aber leider hat es auch nicht funktioniert.

Irgendeine Hilfe? : '(

1
Ist es das, was Sie mit dem Öffnen von gtk.h meinten (http://superuser.com/a/399043/68111)? Louis vor 11 Jahren 0
Ähm ... nein ... ich dachte, das Öffnen bedeutet, einfach die Datei durchsuchen und öffnen? ist es nicht so? wenn nicht bitte aufklären mich ... ich bin neu bei gtk +. Prasanna Choudhari vor 11 Jahren 0
fast, aber du musst zuerst ein paar Dinge tun. Sehen Sie meine Antwort. Louis vor 11 Jahren 0

2 Antworten auf die Frage

3
Simon

Laden Sie dieses Paket herunter und extrahieren Sie es nach ~/.config/geany/tags.

Starten Sie Geany neu und Sie sind fertig!

1
Louis

Erstellen Sie zuerst eine Datei mit dem Namen gtk_headers.c. Fügen Sie diese Zeile hinzu und speichern Sie sie#include <gtk/gtk.h>

Führen Sie nun eine der folgenden Optionen aus, je nachdem, welche Version von GTK + Sie verwenden.

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 


Öffnen Sie schließlich die Ausgabedatei ( gtk_headers.h) in Geany, während Ihr Projekt geöffnet ist. Nach einigen Sekunden beginnen die Syntaxhervorhebung und die automatische Vervollständigung zu arbeiten.

Danke @Louis! That Worked .... Ich habe auch eine alternative Methode gefunden, die gtk3.c.tags-Datei über geany generiert ... und dann lädt .......dass es die synatxes lernt .. Vielen Dank! Übrigens, Ihre Methode kann leicht in ein Skript eingebunden werden. Prasanna Choudhari vor 11 Jahren 0