経由でを使用しScintillaNET
ています。ただし、コントロールにオートコンプリートの問題があるようです。オートコンプリート ドロップダウンに表示するテキストを保持するために を使用しています。変数は myで、私のエディターです:WPF/C#
WindowsFormsHost
List<string>
lang
List<string>
editor
ScintillaNET
lang.Add("fprintf");
lang.Add("fscanf");
lang.Add("printf");
lang.Add("scanf");
lang.Add("snprintf");
lang.Add("remove");
lang.Add("rename");
lang.Add("tmpfile");
lang.Add("tmpnam");
lang.Add("fclose");
lang.Add("fflush");
lang.Add("fopen");
lang.Add("freopen");
lang.Add("setbuf");
lang.Add("setvbuf");
editor.AutoComplete.List = lang;
たとえば、入力printf
した場合、ドロップダウンは単語に移動しprintf
ます . ただし、リストの後半に追加された単語 ( など) を選択するfopen
と、同じ効果 ( と同様printf
) は発生しません。ドロップダウンは、単語が存在しないかのように機能します。
しかし、単語はドロップダウンに正しく追加されています (リストを下にスクロールしたときのように)、fopen
そこに表示されます。
fopen
入力したときにオートコンプリートボックスが表示されないのはなぜですか?printf
入力すると表示されるのはなぜprintf
ですか?どうすればこれを解決できますか?