Nof*_*ica 5 text-editors autocomplete sublime-text-3 sublime-text
当我第一次从选项列表中用 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,
Run Code Online (Sandbox Code Playgroud)
自动完成功能相当复杂;当您在输入“pro”时选择插入“program”时,选择将有所不同,例如,在输入“pr”后自动完成。
使用以下设置:
{ "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 }] }
Run Code Online (Sandbox Code Playgroud)