1

在 SublimeText 2 中,当我输入:

$('#whatever').val(

突然之间,它会自动完成整个部分:

$('#whatever').val(value, function);

它将光标放在value. 问题是,我只是想要这个:

$('#whatever').val();

总是必须删除那里的自动完成的东西才能得到我想要的东西,这是一件很痛苦的事情。有没有办法在不关闭 auto_match 的情况下关闭它?

编辑:关闭自动完成没有帮助。这似乎只会禁用按 Ctrl+Space 或在输入函数名称后弹出带有建议的弹出窗口时提出的建议。这似乎是完全不同的事情,而当我键入左括号时,它会自动填写上述内容而没有任何建议。

4

2 回答 2

1

这似乎是由于 SublimeCodeIntel 插件。最近的更新似乎导致了这种行为。一旦我关闭了这个插件,它就会停止导致问题。

于 2013-08-21T00:33:39.603 回答
0

我有同样的问题,虽然我在 ST3 中使用 Anaconda。

我设法在特定方法的文档中找到导致变量的两个参数,并在括号之间填写。

"complete_parameters": false,
"complete_all_parameters": false,

在 Anaconda 包的用户设置中,这两个参数必须为 false,以防止自动完成启动并完成您不想要的内容。

于 2018-08-27T18:22:02.573 回答