当前位置:  开发笔记 > Android > 正文

c# - 完美的语法高亮

如何解决《c#-完美的语法高亮》经验,为你挑选了2个好方法。

我正在寻找一个带语法高亮的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/

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

有谁能够帮我?



1> Daniel..:

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

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

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



2> CMS..:

看看这些开源项目:

ScintillaNET

dotNetFireball

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有