我需要以编程方式创建一个注释栏,除了文本/源代码文件之外,它还逐行显示信息。该解决方案需要同时适用于 Visual Studio 2008 和 2010。我不想失去核心编辑器的任何功能,例如语法突出显示等。我需要实现自定义编辑器还是有更简单的方法?
我目前的方法是创建一个自定义编辑器组件,其中包含一个 Windows.Forms.SplitContainer,左侧有一个自定义组件,右侧有一个 RichTextBox 作为编辑器。但是此解决方案仅显示未突出显示的文本。
我想象将核心编辑器的一个实例放入 SplitContainer 的第二个窗格中,但不知道这是否可能或如何到达那里。
顺便说一句,我的目标是 C# 解决方案。