我正在制作自定义.tmLanguage
文件,以突出显示我正确使用的语法,并且通常可以更轻松地进行编码。我差不多完成了,我使用.sublime-completions
文件完成了自动完成工作。
我只想改变一个小缺陷。我有很长的功能列表,几乎所有功能都包含单词'参数',PAR
的缩写。当我开始输入该单词时,以下内容都在完成列表中:
我想要的只是以PAR
开头的命令显示,所以从上面的列表中只显示第一项。
所以,就像这样:
换句话说,我希望完成基于我输入的文字字符串,并且仅在我的完成文件的trigger
部分,仅在\t
之前显示。
该完成文件如下所示:
以橙色突出显示我想要的完成列表基于。
我希望这是可以理解的。非常感谢任何帮助。
答案 0 :(得分:1)
这是不可能的。根据设计,Sublime的自动完成功能使用模糊匹配,因此如果有许多选项都包含相同的模式,但您不太清楚自己想要哪一个,则可以键入模式并使所有选项都可用。键入的越多,可能的选项列表就越小。这是一件好事,否则你必须记住你正在寻找的确切命令,哪种方法会破坏自动完成和代码提示的目的。