【发布时间】:2011-04-15 13:01:37
【问题描述】:
我有一种面向堆栈的编程语言,我需要为其编写一个非常简单的编辑器,并带有代码突出显示。最好使用RichTextBox
我见过很多代码高亮示例和演示,几乎所有这些都需要刷新整个RichTextBox OnTextChanged。这适用于较小的代码文件,即使是稍大的代码文件,如果滚动条正确重新定位,但文件越大,尝试编辑时的延迟就越大。
得到是一个更好的方法。显然,Visual Studio 完美地做到了……
那么,我应该使用什么方法呢?
(伪代码甚至只是一般概念布局都可以作为答案)
【问题讨论】:
-
显然他们已经编写了自己的控件,可以处理所有事情,而不是使用 RichTextBox。
-
哦,这可能是一个好方法......虽然这对他们来说可能更容易,因为他们有
TextBox和RichTextBox的来源:P -
呵呵是的,可能他们有;-)
标签: c# .net-4.0 codehighlighter