仅在 Sublime Text 2 中完全匹配时自动完成

Only autocomplete on an exact match in Sublime Text 2

我正在制作一个自定义 .tmLanguage 文件来突出显示我正确使用的语法,并且通常使使用它进行编码更容易。我快完成了,我使用 .sublime-completions 文件进行了自动完成。

我只想更改一个小缺陷。我有一个很长的函数列表,几乎所有函数都包含单词 'parameter'、PAR 的缩写。当我开始输入那个词时,以下都在完成列表中:

我想要的只是以PAR开头的命令出现,所以从上面的列表中,只有第一项。

所以,像这样:

换句话说,我希望根据我正在键入的文字字符串显示完成,并且仅来自完成文件的 trigger 部分,仅在 \t 之前。

完成文件如下所示:

以橙色突出显示的是我希望我的完成列表所基于的内容。

我希望这是可以理解的。非常感谢任何帮助。

这是不可能的。按照设计,Sublime 的自动完成功能使用模糊匹配,所以如果有许多选项都包含相同的模式,但您不太记得您想要哪个,您可以键入模式并使所有选项可用。您键入的越多,可能的选项列表就会变得越小。这是一件好事®,否则您必须记住要查找的确切命令,这会破坏自动完成和代码提示的目的。