Geany автоматически индексирует ваши открытые файлы для автозаполнения, но если вы хотите, чтобы он индексировал некоторую библиотеку или API, вам нужно создать файл глобальных тегов, как описано в документации здесь У меня были смешанные результаты, которые заставили это работать полностью и правильно.
Раньше я использовал Geany в Linux, но я перешел на QtCreator . Несмотря на то, что он делает упор на Qt, вы можете использовать его в любом проекте на C или C ++ (вам просто нужно указать собственный процесс сборки или сделать это вне IDE). Редактор является одним из лучших, которые я использовал в Linux, и автозаполнение прекрасно работает без большого количества настроек. Также проверьте мой ответ здесь о том, как установить пути включения. Все в путях включения будет автоматически проиндексировано для автозаполнения.