Sublime Text 3: Как включить автозаполнение с помощью Tab и Enter / Return

Sublime Text 3: Как включить автозаполнение с помощью Tab и Enter / Return

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

Почему во второй раз все получается, а в первый раз нет?

В идеале я бы хотел, чтобы выбор фиксировал автодополнение с помощью либоВходить/Возвращатьсяключ илиВкладкаключ. Это возможно?

"auto_complete": true,
"auto_complete_commit_on_tab": true,
"auto_complete_commit_trigger_characters":
[
    ".",
    "Enter",
    "Tab"
],
"auto_complete_delay": 50,
"auto_complete_selector": "source, comment, text.plain",
"auto_complete_size_limit": 4194304,
"auto_complete_with_fields": true,
"auto_find_in_selection": true,
"auto_complete_triggers":
[
    {
        "characters": "<",
        "selector": "text.html"
    }
],
"tab_completion": false,

решение1

Запоминание выбора автозаполнения

Функция автозаполнения довольно сложная; если вы выбираете вставить «program», когда вы ввели «pro», выбор будет другим, например, если вы используете функцию автозаполнения после ввода «pr».

Используйте Tab или Enter для подтверждения выбора автозавершения

Используйте следующую настройку:

{ "auto_complete_commit_on_tab": false }

Автодополнение зафиксирует выбор с помощью клавиши Tab или Enter.

Добавить ключи автозавершения:

Спасибо этой веб-странице:https://sublimetext.userecho.com/communities/1/topics/4670-allow-setting-which-keys-commit-auto-completeза включение инструкций по добавлению сочетаний клавиш, чтобы можно было выполнять автодополнение с помощью большего количества клавиш.

Например: зафиксировать автозаполнение выделенного фрагмента с точкой:

{ "keys": ["."], "command": "commit_completion", "context": [{ "key": "auto_complete_visible" }, { "key": "setting.auto_complete_commit_on_tab", "operand": false }] }

Связанный контент