为啥闪烁自动完成会离开单词的开头
Posted
技术标签:
【中文标题】为啥闪烁自动完成会离开单词的开头【英文标题】:Why does scintilla auto-complete leave start of word为什么闪烁自动完成会离开单词的开头 【发布时间】:2012-04-11 18:58:26 【问题描述】:我正在编写一个 Notepad++ 插件来为我和其他人使用的脚本语言创建一个 IDE。
我的问题是,我无法弄清楚为什么 Scintilla 的 AutoComplete 功能在进行 AutoComplete 选择后会留下字符串的开头。
我试过删除字符串的开头,但这似乎也不起作用。我想当我收到 AutoComplete 选择通知时,我可以用 AutoCompletion 选择手动替换目标,但 Scintilla 不应该自动执行此操作吗?
【问题讨论】:
【参考方案1】:如果您设置Scintilla.AutoComplete.AutomaticLengthEntered = true
,Scintilla 将尝试猜测单词的长度并在自动完成条目被接受时替换它。
如果您使用 Scintilla.AutoComplete.ShowUserList
显示自定义自动完成列表,第一个参数 (listType
) 是接受匹配时将替换的字符数。同样,Scintilla.AutoComplete.Show
中的lengthEntered
是要替换的字符数。
【讨论】:
以上是关于为啥闪烁自动完成会离开单词的开头的主要内容,如果未能解决你的问题,请参考以下文章