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 }] }