Visual studio 2010 使用VisualStudio实现高级代码编辑器

Visual studio 2010 使用VisualStudio实现高级代码编辑器,visual-studio-2010,syntax,richtextbox,syntax-highlighting,Visual Studio 2010,Syntax,Richtextbox,Syntax Highlighting,如何实现具有语法突出显示、代码完成、代码片段等功能的代码编辑器,其程度与VisualStudio类似。 我使用VisualStudio2010创建编辑器。我发现了一个语法丰富的文本框,可以突出显示语法,但我想为代码编辑器添加更多功能。 请推荐。Visual studio shell是您的选择。以下链接可能会引起您的兴趣: 您可能想看看这个 从以上链接: 语句完成通常是通过键入某些字符触发的,例如,通过键入标识符的开头,例如“using”。通常通过按空格键、制表符或ENTER键提交选择来取

如何实现具有语法突出显示、代码完成、代码片段等功能的代码编辑器,其程度与VisualStudio类似。 我使用VisualStudio2010创建编辑器。我发现了一个语法丰富的文本框,可以突出显示语法,但我想为代码编辑器添加更多功能。
请推荐。

Visual studio shell是您的选择。以下链接可能会引起您的兴趣:


    • 您可能想看看这个

      从以上链接:

      语句完成通常是通过键入某些字符触发的,例如,通过键入标识符的开头,例如“using”。通常通过按空格键、制表符或ENTER键提交选择来取消该选项。通过键入字符触发的IntelliSense功能可以通过使用按键的命令处理程序(IOleCommandTarget接口)和实现IVsTextViewCreationListener接口的处理程序提供程序来实现。要创建完成源(参与完成的标识符列表),请实现ICompletionSource接口和完成源提供程序(ICompletionSourceProvider接口)


      您已经列出了足够多的功能,这些功能需要一些时间从头开始实现。你需要更多的功能建议吗?或者你有其他的问题?如果你能在这方面帮助我的话,没有代码完成主要是我想要的。