【问题标题】:ScintillaNet autocomplete weird behaviour with character '-'ScintillaNet 使用字符“-”自动完成奇怪的行为
【发布时间】:2014-01-21 09:32:28
【问题描述】:

我正在尝试使用 ScintillaNet 为我的代码编辑器实现一个自动完成系统。一切似乎都很好,但我意识到如果填充的列表包含带有字符“_”的字符串,即格式 X_XYZ,则焦点会松散并且没有选择任何字符串(适用于 X、X_ 和 X_X,但会失去焦点以下字母)。

我要做的是在文本“this”之后显示列表。

出现此问题的字符串例如:

p_M_Restart -> OK
p_MDWTest -> Fails at D and following letters

我在 CharAdded 事件中的代码如下所示:

if (editor.GetWordFromPosition(editor.CurrentPos - 1) == TXT_THIS
    && e.Ch == '.')
{
    editor.AutoComplete.List = Parameters.ToList();
    editor.AutoComplete.SingleLineAccept = false;
    editor.AutoComplete.FillUpCharacters = "([";
    editor.AutoComplete.Show();      
}

'_' 是特殊情况吗?或者这个角色需要考虑什么?

谢谢,

【问题讨论】:

    标签: autocomplete scintilla


    【解决方案1】:

    解决了以下 ScintillaNet 问题:

    https://scintillanet.codeplex.com/workitem/34165

    希望这对其他人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 2013-09-15
      • 2014-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多