I guess the control isn't actively maintained anymore, but in case someone will face this same issue in the future:
it isn't possible to drag drop the autocomplete component in VS2022, throws a "no required constructor found" exception, so we have to resort to manual creation, which is not hard though. I tested both NuGet and source directly.
and the actual bug why I am opening this:
when the autocomplete value is inserted, the very last char of the document gets erased.
from what it looks, it kinda feels like this code shouldn't even be there, once commented you get the expected "cursor stays at the end of inserted text" behavior.
I guess the control isn't actively maintained anymore, but in case someone will face this same issue in the future:
it isn't possible to drag drop the autocomplete component in VS2022, throws a "no required constructor found" exception, so we have to resort to manual creation, which is not hard though. I tested both NuGet and source directly.
autocomplete sample seems to be outdated, sample suggests
autocomplete.SetAutocompleteItems(items);
while it should beautocomplete.Items.SetAutocompleteItems(items);
now https://www.codeproject.com/Articles/365974/Autocomplete-Menuand the actual bug why I am opening this: when the autocomplete value is inserted, the very last char of the document gets erased.
from what it looks, it kinda feels like this code shouldn't even be there, once commented you get the expected "cursor stays at the end of inserted text" behavior.
it happens in this call:
https://github.com/PavelTorgashov/FastColoredTextBox/blob/5361a7b07d7949ee32cdeb63ffdb206627ffcb8b/FastColoredTextBox/AutocompleteMenu.cs#L619
particularly here:
https://github.com/PavelTorgashov/FastColoredTextBox/blob/5361a7b07d7949ee32cdeb63ffdb206627ffcb8b/FastColoredTextBox/AutocompleteItem.cs#L172