Geany, авто-завершение. Как это работает - PullRequest
16 голосов
/ 20 сентября 2011

этот вопрос может показаться немного странным, но я искал около часа и не нашел ни одного хита, который действительно ответил бы на мои вопросы об автозаполнении функций geany:

* у него есть автозаполнение

-> для каких языков он имеет автозаполнение (плагины?)

-> как использовать автозаполнение

Ответы [ 6 ]

19 голосов
/ 16 ноября 2012

Как насчет простого выражения: Ctrl + Пробел

13 голосов
/ 24 апреля 2016

Я знаю, что прошло 4 года ... но правильный ответ:

Правка-> Настройки-> Редактор-> Завершения -> [Отметьте «Автозаполнение всех слов в документе»] нажмите (CTRL + ПРОБЕЛ)

10 голосов
/ 27 сентября 2011

У Джани есть автозаполнение.

Основной способ использования автозаполнения - ввод длинного слова и сужение списка возможностей автозаполнения. Допустим, вы набираете gtk_combo_box_. Он будет иметь небольшой список различных команд, которые соответствуют этому описанию. Ввод eTAB сузит поиск до gtk_combo_box_entry_. Набрав sENTER, вы вернете его к gtk_combo_entry_set_text_column. См. Руководство Geany .

5 голосов
/ 18 мая 2014

Geany использует собственный внутренний движок и в настоящее время ограничен:

  • C
  • Паскаль
  • PHP
  • HTML
  • Латекс
  • Python

В этом формате файлов используется 3 типа кодировки:

  • Tagmanager формат
  • Формат с разделением труб
  • Формат CTags

С CTAGS вы можете использовать внешнюю и мощную ctags утилиту, которая поддерживает много языков.

См. Официальные документы: http://www.geany.org/manual/current/#tags

4 голосов
/ 15 июля 2015

Geany, безусловно, имеет автозаполнение и может предложить список возможных дополнений для символов, определенных в тегах, и для всех слов в документе.

Список автозаполнения для символов представлен, когда первые несколько символов символанабираются или когда нажата комбинация клавиш Complete word (Ctrl-Space) .

Когда набрана определенная привязка клавиш и выбрано Автозаполнение всех слов в настройках документатогда в списке автозаполнения будут показаны все совпадающие слова , ранее упомянутые в документе, если нет соответствующих символов.

enter image description here enter image description here

Автозаполнение также может бытьна основе определенных слов, таких как ключевые слова и т. д. Для этого вы можете проверить эту ссылку

0 голосов
/ 05 сентября 2017

Как указано в руководстве :

После открытия файлы поддерживаемых типов файлов анализируются для извлечения символьная информация (также называемая «символы рабочего пространства»). Вы также можете иметь Geany автоматически загружать внешние файлы, содержащие информацию о символах (также известный как «файлы глобальных тегов») при запуске или вручную, используя Сервис -> Загрузить файл тегов.

Файлы глобальных тегов используются для предоставления символов для автозаполнения и подсказки без необходимости открывать исходные файлы, содержащие эти символы. Это предназначено для библиотечных API, поскольку файл тегов имеет только обновляться при обновлении библиотеки.

Некоторые файлы глобальных тегов распространяются вместе с Geany и будут загружены автоматически, когда соответствующий тип файла используется впервые. В настоящее время сюда входят файлы глобальных тегов для следующих языков: C, Pascal, PHP, HTML, LaTeX, Python

Для других языков, таких как Java, вам необходимо загрузить файл тега с здесь (если доступно) и загрузить его при запуске или вручную.

...