0

如何使用語法突出顯示,代碼完成,代碼片段等功能實現代碼編輯器,達到Visual Studio中的程度。 Iam使用visual studio 2010來創建editor.I找到了一個語法豐富的文本框,它的語法突出顯示,但我想向代碼編輯器添加更多的功能。 PLZ建議。使用Visual Studio實現高級代碼編輯器

+0

您已經列出了足夠的功能,需要一些時間從頭開始實施。你需要更多功能建議嗎?或者你有其他的麻煩? – 2012-03-30 07:13:06

+0

我建議你閱讀常見問題解答 – Carsten 2012-03-30 07:15:51

+0

沒有代碼完成主要是即時通訊尋找,如果你能幫助我在這方面。 – 2012-03-30 07:32:26

回答

0

你可能想看看這個MSDN Walkthrough on Displaying Statement Completion

從上面的鏈接:

語句完成通常是通過鍵入某些字符來觸發的,例如,通過輸入標識符的開頭(如「using」)。通常按下SPACEBAR,TAB或ENTER進行選擇就可以解除它。鍵入字符觸發的智能感知功能可以通過使用鍵擊的命令處理程序(IOleCommandTarget接口)和實現IVsTextViewCreationListener接口的處理程序提供程序來實現。要創建完成源(即參與完成的標識符列表),請實現ICompletionSource接口和完成源提供程序(ICompletionSourceProvider接口)。