我正在开发一个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
。
这有什么办法吗?将点字符作为单词边界对于选择文本很有用,所以如果可能的话,我想保留它。