Виділення синтаксису та автозаповнення в Geany для GTK + (C)


1

Я тільки що розпочав кодування GTK + у C. Мені було цікаво, чи можу я отримати підсвічування синтаксису і автозавершення для мого коду GTK ... тому що, як новачок, було б корисно.

Я був повністю переконаний, що це неможливо, поки не натрапив на це відео на youtube:

https://www.youtube.com/watch?v=AyeQrO1VDFM&feature=plcp Я попросив користувача завантаження на допомогу, але виявляється, що його остання діяльність на youtube була в Septembeer :(

Я також спробував відкрити gtk.h файл з geany, як я читав десь, що він працював, але, на жаль, він не працював теж.

Будь-яка допомога? : '((



Umm..no ... Я думав, відкриття означає просто переглядати файл і відкрити його? чи не так? якщо не, будь ласка, просвітите мене ... я новачок в gtk +.
Prasanna Choudhari

майже, але ви повинні зробити кілька речей. Див. Мою відповідь.
Louis

Відповіді:


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


Нарешті, відкрийте вихідний файл ( gtk_headers.h ) у Geany, коли ваш проект відкритий. Через кілька секунд почне працювати підсвічування синтаксису та автозавершення.


Завдяки @Louis! Це працювало .... Я також знайшов альтернативний метод, який генерує gtk3.c.tags файл через geany ... і потім завантажити його .. так, що він дізнається synatxes .. Спасибо! До речі, ваш метод може бути легко включений в сценарій .. так що я збираюся з ним ..
Prasanna Choudhari

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.