c# - 完美的语法高亮

zee*_*zee 17 .net user-controls syntax-highlighting richtextbox

我正在寻找一个带语法高亮的RichTextBox!听起来很简单,但我几个月来一直在寻找,并没有找到我需要的东西.

首先我自己开始做...没有好主意......

我试着用这个:http: //blogs.microsoft.co.il/blogs/tamir/archive/2006/12/14/RichTextBox-syntax-highlighting.aspx

但是该代码不处理加载文件或粘贴,所以我开始编写用于插入文本块的高亮功能.那个教程和我的代码工作得很好,但后来我看到了很多小错误,加载大文件花了太多时间.

然后在codeproject.com上找到了很多类似的教程/代码,如下所示:http: //www.codeproject.com/KB/edit/SyntaxHighlighting.aspx

但是,如果文件变大,我也会遇到问题.粘贴和加载文件需要一段时间......

我想我正在寻找这样的东西:http: //www.aqistar.com/

但我不能花钱,我想卖掉我的程序,所以代码/控制应该是免费的.

有谁能够帮我?

Dan*_*iel 25

AvalonEditSharpDevelop 4.0中使用的基于WPF的文本编辑器.它内置支持多种语言的语法突出显示,您可以使用基于XML的文件格式添加新的突出显示定义.

AvalonEdit是开源的,但也可以用于商业应用程序(LGPL).

如果您不想使用WPF,还可以使用来自SharpDevelop 3.x的旧Windows窗体文本编辑器ICSharpCode.TextEditor.


CMS*_*CMS 6

看看这些开源项目: