Подтвердить что ты не робот

Как работает автозаполнение Geany?

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

  • есть ли автозаполнение
  • для каких языков у него есть автозаполнение (плагины?)
  • как использовать автозаполнение
4b9b3361

Ответ 1

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

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

Ответ 2

Как насчет просто поставить: Ctrl + Space

Ответ 3

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

Edit- > Preferences- > Editor- > Completions → [Проверить "Автозаполнение всех слов в документе" ] нажмите (CTRL + SPACE)

Ответ 4

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

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

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

  • Формат Tagmanager
  • Разделенный pipeми формат
  • Формат CTags

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

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

Ответ 5

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

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

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

enter image description hereenter image description here

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

Ответ 6

Как manual говорится:

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

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

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

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