2013-04-15 4 views
13

Я создаю своего собственного ведущего intellisense в эти дни, и я опубликовал это thread и загрузил его editor sample. После запуска образца я нашел некоторые проблемы, но не нашел, как их решить.Задачи пользователя Intellisense Presenter

1. Если я ввожу один символ, рекомендуемое описание API справа отображается хорошо, но в левой части списка API перечислены все API-интерфейсы без рекомендации API. Только когда я ввожу второго символа, список будет сосредоточен на рекомендованном API.

2. Там нет scrollviewBar, я изменю ScrollViewer.VerticalScrollBarVisibility от Hidden в Auto на линии в файле CompletionSessionView.xaml, появляется полоса прокрутки. Но когда я нажимаю стрелку полосы прокрутки, это не работает, некоторые API могут быть введены в редактор.

3. Когда я использую Backspace удалить вход, то Intellisense не исчезнет со временем. Например, если я ввожу a в редактор, появляется intellisense, затем я удаляю a, intellisense все еще там, только если я снова нажму Backspace, intellisense исчезнет.

Есть ли статья, представляющая, как создать презентацию intellisense? В образце мало комментариев, он почти не понимает код.

ответ

1

Настоящая новость добавляется в C# и называется Roslyn. С Roslyn вы можете написать свой собственный intellisense, используя C#, и я должен сказать, что это довольно просто.

Первое: Скачать http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx

Второе: Прочитайте и попробуйте http://www.codeproject.com/Articles/302595/Roslyn-CTP-Three-Introductory-Projects

Честно это действительно очень просто. До свидания!

Смежные вопросы