Sublime Text 3: Como ativar o preenchimento automático com Tab e Enter/Return

Sublime Text 3: Como ativar o preenchimento automático com Tab e Enter/Return

Quando seleciono pela primeira vez uma opção com a tecla Tab na lista de opções, a opção de preenchimento automático não é confirmada; quando volto e tento novamente, funciona.

Por que funciona na segunda vez e falha na primeira?

Idealmente, eu gostaria de ter a opção de confirmar uma escolha de preenchimento automático com oDigitar/Retornarchave ou oAbachave. Isso é possível?

"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,

Responder1

Lembrando a escolha do preenchimento automático

O preenchimento automático é bastante elaborado; ao optar por inserir "programa" após inserir "pro", a seleção será diferente quando, por exemplo, você tiver o preenchimento automático após digitar "pr".

Use Tab ou Enter para confirmar a seleção de preenchimento automático

Use a seguinte configuração:

{ "auto_complete_commit_on_tab": false }

O preenchimento automático confirmará a seleção com tab ou enter.

Adicione chaves de confirmação de preenchimento automático:

Graças a esta página da web:https://sublimetext.userecho.com/communities/1/topics/4670-allow-setting- which-keys-commit-auto-completepor incluir instruções sobre como adicionar combinações de teclas para que você possa confirmar o preenchimento automático com mais chaves.

Por exemplo: commit seleção de preenchimento automático com ponto final:

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

informação relacionada