Я пытаюсь добавить редактор кода Intellisense в С# на основе элемента управления richtextbox. До сих пор я разбирал введенный текст, чтобы найти все переменные и их типы (хорошо работает). Выпадающий ящик работает хорошо. То, что я не могу получить, - это правильный список опций для раскрывающегося списка.
Как получить следующий список программно:
Я уже скомпилировал список переменных и их типы, поэтому, когда пользователь нажимает .
, я знаю, что у меня есть переменная c
типа Color
. Мне просто нужно знать, какую функцию вызывать, чтобы получить список, который мне нужен, в раскрывающемся списке.
Я пробовал этот код: http://www.codeproject.com/KB/cs/diy-intellisense.aspx, но не смог заставить его работать правильно. Я также прочитал тонну других потоков в StackOverflow безрезультатно. Я бы очень хотел закончить это, вместо того, чтобы использовать компонент редактора для удаления elses.
Любые подсказки будут оценены. Спасибо.