多文档版的的正则表达式工具
2010-01-03 16:47
148 查看
乘着元旦放假有点空,花了一天多的时间把多文档版的正则表达式测试工具写了一下,大部分功能已经完成,用起来效果也还是蛮不错的,基本实现了我以前的那个winform版的所有功能,但WPF版的代码要简化太多了,用了数据绑定后不用在各个事件中反复穿梭了,逻辑也更加清晰了。并且在WPF中可以很方便的实现以前想要实现而很难实现的效果,用户体验更好了。
本来想放出下载的,但测试了一下后发现WPF版的TextBox处理大文本的时候存在不小的性能问题(比WinForm版的还差很多),而我这个文本高亮的空间就是基于Textbox写的,这样一来性能就更差了。用做上面的正则表达式结构着色还行,但用做下面的文档着色就不行了,一旦文本达到几千行的时候,大量数据高亮着色后用滚轮滚动一下都挺费劲的。
我本来想用AvalonEdit替换我这个的,可目前这个控件文档太少,弄了半天也没能实现我想要的所有功能,另外,这个控件也不是很稳定,不时的死几把你看。网上搜了一下,WPF版的高亮控件还有AqiStar.TextBox和Actipro.SyntaxEditor两个,但都是商业控件,并且价格不菲。AqiStar.TextBox的上一版貌似还提供个人开发者的license,现在也不提供了,并且这两个控件连破解都找不到,想自己内部使用一下也不行。没法了,还是等等AvalonEdit吧。
本来想放出下载的,但测试了一下后发现WPF版的TextBox处理大文本的时候存在不小的性能问题(比WinForm版的还差很多),而我这个文本高亮的空间就是基于Textbox写的,这样一来性能就更差了。用做上面的正则表达式结构着色还行,但用做下面的文档着色就不行了,一旦文本达到几千行的时候,大量数据高亮着色后用滚轮滚动一下都挺费劲的。
我本来想用AvalonEdit替换我这个的,可目前这个控件文档太少,弄了半天也没能实现我想要的所有功能,另外,这个控件也不是很稳定,不时的死几把你看。网上搜了一下,WPF版的高亮控件还有AqiStar.TextBox和Actipro.SyntaxEditor两个,但都是商业控件,并且价格不菲。AqiStar.TextBox的上一版貌似还提供个人开发者的license,现在也不提供了,并且这两个控件连破解都找不到,想自己内部使用一下也不行。没法了,还是等等AvalonEdit吧。
相关文章推荐
- C#利用MS的COM组件,将Office文档转成XPS、PDF
- SAP 常用增强记录文档
- 【Scikit-Learn 中文文档】预测目标 (y) 的转换 - 数据集转换 - 用户指南 | ApacheCN
- perldoc 找文档
- word文档自动生成目录
- Flash 平台应用性能优化官方文档
- 集体智慧编程学习笔记--文档过滤
- 内核文档driver-model/platform.txt翻译
- ffmpeg的中文文档(一)
- 【Scikit-Learn 中文文档】无监督降维 - 数据集转换 - 用户指南 | ApacheCN
- Android Kernel Porting 的简单总结文档
- dom4j对xml文档的操作(续)
- 【翻译】Emmet(Zen Coding)官方文档 之四 动作
- Gradle Android插件 官方文档 (4)
- WPS 去掉自动打开的文档漫游和在线模板
- Mxd文档更新比例尺
- 【Scikit-Learn 中文文档】内核近似 - 数据集转换 - 用户指南 | ApacheCN
- 工资系统设计文档及工作流程
- 单文档添加标题
- iptables中文man文档(全)