ScintillaNET 自动完成

Posted

技术标签:

【中文标题】ScintillaNET 自动完成【英文标题】:ScintillaNET autocomplete 【发布时间】:2014-03-10 18:39:05 【问题描述】:

我应该在哪里插入我在 ScintillaNet 中的自动完成列表。

List<string> s = new List<string>();

s.Add("include();");
s.Add("test");
s.Add("test2");

s.Sort();

scintilla1.AutoComplete.List = s;
scintilla1.AutoComplete.Show();

我试图在函数中插入这个来设置选项,但它不起作用。如果我将此文本粘贴到函数 scintilla1_CharAdded() 中,弹出窗口总是打开,并且很难写。

【问题讨论】:

【参考方案1】:

尝试使用单词列表作为第二个参数调用AutoCShow,如下所示:

scintilla1.AutoCShow(lengthEntered, s);

其中lengthEntered 是输入字符的整数,s 是您的单词列表。

【讨论】:

以上是关于ScintillaNET 自动完成的主要内容,如果未能解决你的问题,请参考以下文章

未触发 ScintillaNet Calltip 事件

从 ScintillaNet 打印内容时打印行号

VB.NET 中的 ScintillaNET 问题

ScintillaNet - 无法将其添加到工具箱

使用 ScintillaNET 自定义高亮

如何读取 ScintillaNET 类的 Text 属性