Я создаю своего собственного ведущего intellisense в эти дни, и я опубликовал этот поток и загрузил этот . После запуска образца я нашел некоторые проблемы, но не нашел, как их решить.
1. Если я ввожу один символ, рекомендуемое описание API справа отображается хорошо, но в левой части списка API перечислены все API-интерфейсы без рекомендации API. Только когда я ввожу второго символа, список будет сфокусирован на рекомендуемом API.
2. Нет scrollviewBar
, я меняю ScrollViewer.VerticalScrollBarVisibility
на Скрытый на Авто в строке 85 в файле CompletionSessionView.xaml, появится полоса прокрутки. Но когда я нажимаю стрелку полосы прокрутки, это не работает, некоторые API могут быть введены в редактор.
3. Когда я использую Backspace для удаления ввода, Intellisense не исчезнет вовремя. Например, если я ввешу a в редактор, появится intellisense, тогда я удалю a, intellisense все еще там, только если я снова нажму Backspace, intellisense исчезнет.
Есть ли статья, как создать презентацию intellisense? Небольшие комментарии в этом примере вряд ли поймут код.