我可以编辑自动完成器输出作为一个例子,如果用户写的条件,所以自动完成器列表,例如关闭,但我想自动完成器只列出的话,有字母c,o,n直接相邻并排。例如内容。
u3r8eeie1#
你可以在你的完成器上添加一个insertMatch方法,你可以把你的显示文本放在match的value属性中。
insertMatch: function(editor, data) { editor.completer.insertMatch({value: data.caption}); }
y3bcpkx12#
您需要在自动压缩程序https://github.com/ajaxorg/ace/blob/master/lib/ace/autocomplete.js#L431上将exactMatch选项设置为true,但编辑器不转发它。请尝试在ace错误跟踪程序上打开问题,要求添加对此的支持
2条答案
按热度按时间u3r8eeie1#
你可以在你的完成器上添加一个insertMatch方法,你可以把你的显示文本放在match的value属性中。
y3bcpkx12#
您需要在自动压缩程序https://github.com/ajaxorg/ace/blob/master/lib/ace/autocomplete.js#L431上将exactMatch选项设置为true,但编辑器不转发它。请尝试在ace错误跟踪程序上打开问题,要求添加对此的支持