有没有办法用空格键选择自动完成中的项目?

时间:2015-02-11 13:47:41

标签: sublimetext sublimetext3

当我打字并且我会看到自动填充时,例如/如果我输入ret,我会得到一个可供选择的值列表:

auto complete

有没有办法让Sublime通过按空格键而不必键入tab来选择其中一个项目?

1 个答案:

答案 0 :(得分:1)

糟糕的主意不是吗?

想象一下,你想写一些像ret abc这样的东西。这是不可能的,因为当您按下空格键时,它会从自动完成列表中选择第一个项目,在这种情况下为returns

这会使编写代码变得非常麻烦,所以这是不可能的。

但是可以指定另一个快捷方式来选择项目。

alt + space

的示例

插入用户键绑定。

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

//编辑:

空间 keys参数不是space,而是字面空格" "。不知道这是一个功能还是一个bug,但这是原始问题的解决方案。

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