我正在编写一个Notepad ++插件来为我和其他人使用的脚本语言创建一个IDE。
我的问题是我无法弄清楚为什么Scintilla的自动完成功能在完成自动完成选择后会离开字符串的开头。
我已经尝试删除字符串的开头,但这似乎也不起作用。我想在获得AutoComplete选择通知时我可以用AutoCompletion选项手动替换目标,但Scintilla不应该自动执行此操作吗?
答案 0 :(得分:2)
如果设置Scintilla.AutoComplete.AutomaticLengthEntered = true
,Scintilla将尝试猜测单词的长度,并在接受自动完成条目时替换它。
如果您使用Scintilla.AutoComplete.ShowUserList
显示自定义自动完成列表,则第一个参数(listType
)是接受匹配时将替换的字符数。同样,lengthEntered
中的Scintilla.AutoComplete.Show
是要替换的字符数。