Я пытаюсь реализовать систему автозаполнения для моего редактора кода с помощью ScintillaNet. Кажется, что все работает нормально, но я понял, что если заполненный список содержит строки с символами «_», то есть формат X_XYZ, фокус освобождается и ни одна строка не выбрана (работает для X, X_ и X_X, но теряет фокус для следующие буквы).ScintillaNet autocomplete странное поведение с символом '-'
Что я пытаюсь сделать, так это показать список после текста «это».
Строки с этим вопросом, например:
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();
}
Is '_' а spcecial случай? или какое-либо соображение необходимо с этим персонажем?
Спасибо,