我想基於richtextbox控件將智能感知添加到C#代碼編輯器。到目前爲止,我已經解析了輸入的文本以查找所有變量及其類型(效果很好)。下拉框運行良好。我無法得到的是下拉列表框的正確選項列表。實現Visual Studio智能感知
我怎樣可以得到下面的列表中,編程:
我已經編譯的變量及其類型的列表,所以當用戶按下.
我知道我有一個變量c
鍵入Color
。我只需要知道要調用哪個函數來獲取我需要的下拉框的列表。
我試過這段代碼:http://www.codeproject.com/KB/cs/diy-intellisense.aspx但無法讓它正常工作。我也讀過StackOverflow上的大量其他線程無濟於事。我真的很想完成這個,而不是使用別人的插件編輯器組件。
任何提示將不勝感激。謝謝。
哦,我想看看是否有人知道如何掛鉤到現有的intellisense實現,而不是重新實現它:) – 2010-07-23 20:00:30
出於興趣,我很驚訝你沒有來Type.GetMembers自然結論。你知道你需要關於類型的信息,那麼爲什麼不看看Type類? – 2010-07-23 20:05:14
@Kieren Johnstone:這是我第一次嘗試,但是我收到了錯誤的結果。該列表正在填充,好像我輸入了'Color.'而不是變量名稱。所以,我認爲我走錯了路。 – BoltBait 2010-07-24 02:32:49