点字符取消Sublime Text插件中的完成

时间:2017-10-17 22:27:58

标签: regex sublimetext3 sublime-text-plugin

我正在开发一个Sublime Text 3插件,其中包含许多标准库的完成。其中一些函数(例如io.open( filename, mode ))包含点字符(“。”)。

问题是,Sublime Text在“。”时取消完成对话框。是键入(单词边界)。

为了解决这个问题,我尝试在触发器中使用下划线代替点:

{"trigger": "io_open( filename, mode )", "contents": "io.open( ${1:filename}, ${2:mode} )"}

然而,这根本不起作用。如果用户尝试键入io.open而不是io_open,则Sublime会在点处重新启动完成,最终会显示io.io.open

这有什么办法吗?将点字符作为单词边界对于选择文本很有用,所以如果可能的话,我想保留它。

0 个答案:

没有答案