您的位置:首页 > 其它

多文档版的的正则表达式工具

2010-01-03 16:47 148 查看
乘着元旦放假有点空,花了一天多的时间把多文档版的正则表达式测试工具写了一下,大部分功能已经完成,用起来效果也还是蛮不错的,基本实现了我以前的那个winform版的所有功能,但WPF版的代码要简化太多了,用了数据绑定后不用在各个事件中反复穿梭了,逻辑也更加清晰了。并且在WPF中可以很方便的实现以前想要实现而很难实现的效果,用户体验更好了。



本来想放出下载的,但测试了一下后发现WPF版的TextBox处理大文本的时候存在不小的性能问题(比WinForm版的还差很多),而我这个文本高亮的空间就是基于Textbox写的,这样一来性能就更差了。用做上面的正则表达式结构着色还行,但用做下面的文档着色就不行了,一旦文本达到几千行的时候,大量数据高亮着色后用滚轮滚动一下都挺费劲的。





我本来想用AvalonEdit替换我这个的,可目前这个控件文档太少,弄了半天也没能实现我想要的所有功能,另外,这个控件也不是很稳定,不时的死几把你看。网上搜了一下,WPF版的高亮控件还有AqiStar.TextBoxActipro.SyntaxEditor两个,但都是商业控件,并且价格不菲。AqiStar.TextBox的上一版貌似还提供个人开发者的license,现在也不提供了,并且这两个控件连破解都找不到,想自己内部使用一下也不行。没法了,还是等等AvalonEdit吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: