在打开的括号上禁用SublimeText自动完成

时间:2013-08-20 17:38:22

标签: javascript jquery sublimetext2

在SublimeText 2中,当我输入:

$('#whatever').val(

突然间,它将整个部分自动填充到:

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

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

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

总是不得不删除那里的自动完成的东西以获得我想要的东西,这是一个痛苦的屁股。有没有办法在不关闭auto_match的情况下关闭它?

编辑:关闭自动填充功能无效。这似乎只是禁用了按Ctrl + Space时所做的建议,或者在键入函数名称后获得带有建议的弹出窗口时。这似乎是一个完全不同的问题,而当我输入左括号时,它会自动填写上述内容而不提出任何建议。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

尽管我将Anaconda用于ST3,但我遇到了同样的问题。

我设法在括号内的两个方法中找到了导致特定方法的文档中变量的两个参数。

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

在“ Anaconda”软件包的“用户设置”中,这两个参数必须为false,以防止自动补全插入并完成您不需要的内容。