Как работает автозаполнение Geany?
Этот вопрос может показаться немного странным, но я искал около часа и не нашел ни одного хита, который действительно ответил бы на мой вопрос (и) об автозаполнении функций geany:
- есть ли автозаполнение
- для каких языков у него есть автозаполнение (плагины?)
- как использовать автозаполнение
Ответы
Ответ 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 here]()
![enter image description here]()
Автозаполнение также может быть основано на конкретных словах, таких как ключевые слова и т.д. Для этого вы можете проверить эту ссылку
Ответ 6
Как manual говорится:
После открытия файлы поддерживаемых типов файлов анализируются для извлечения символьная информация (также называемая символом рабочего пространства). Вы можете также иметь Geany автоматически загружать внешние файлы, содержащие информацию о символе (или "файлы глобальных тегов" ) при запуске или вручную с помощью инструментов → Загрузить файлы тегов.
Глобальные файлы тегов используются для предоставления символов для автозаполнения и calltips без необходимости открывать исходные файлы, содержащие эти символы. Это предназначено для библиотечных API, поскольку файл тегов имеет только для обновления при обновлении библиотеки.
Некоторые файлы глобальных тегов распространяются вместе с Geany и будут загружены автоматически при первом использовании соответствующего типа файлов. В данный момент это включает в себя файлы глобальных тегов для этих языков: C, Pascal, PHP, HTML, LaTeX, Python
Для других языков, таких как Java, вам необходимо загрузить файл тега из здесь (если есть) и загрузить его при запуске или вручную.