TailBlazer:用于浏览日志的小型快速工具
TailBlazer是一款基于Rx.Net的现代文件尾部查看工具,展示了响应式编程和动态数据的应用,支持大文件处理和多种功能。
介绍
你知道吗?在日常工作中,查看日志文件是个必不可少的环节,但市面上那些免费的工具看起来像是上世纪90年代的产物,功能也很有限。于是,我决定自己动手,打造一款现代感十足的日志查看工具——TailBlazer。
TailBlazer可不是一般的工具哦,它基于Rx.Net,充分展示了响应式编程和动态数据的魅力。经过几个月的努力,现在的TailBlazer已经有了很不错的用户体验。它不仅速度快、操作直观,而且功能丰富,代码100%响应式。
现有功能列表:
- 拖放文件:轻松拖放就能查看文件内容。
- 虚拟文件滚动:快速浏览文件,不怕文件大。
- 高亮新行:新内容一目了然(当然你可以关掉这个功能)。
- 并排监控多个文件:同时查看多个文件,效率翻倍。
- 自动滚动模式:选择自动滚动还是手动浏览。
- 文本过滤:只看你想看的内容。
- 条件高亮:根据条件高亮显示文本。
- 多色高亮:不同颜色区分不同内容。
- 行高亮:用不同的图像高亮显示行。
- 正则表达式过滤或高亮:支持正则表达式,灵活强大。
- 全局和本地搜索与高亮:搜索功能强大,支持多次搜索并切换结果。
- 原位置查看搜索结果:搜索结果直接在文件中查看。
- 复制到剪贴板:方便分享和记录。
- 处理超大文件:我曾打开过45GB的文件,毫无压力。
- 深色和浅色主题:根据你的喜好切换主题。
- 记住你的所有设置:下次打开还是你喜欢的样子。
未来功能计划:
- 条件警报:根据条件触发警报。
- 自动创建列:提升数据组织能力。
- 管道过滤到文件:更灵活的数据处理。
- 外部提供商插件:更多扩展功能(参见#51)。
- 搜索并查看整个文件夹:更全面的日志管理。
如果你有任何功能建议或者遇到问题,欢迎参与进来,提交问题或功能请求。你的反馈对我们提升TailBlazer至关重要。不过,在提交问题前,先看看是否已经有人提过哦。
如何下载TailBlazer:
- 源码下载:通过Visual Studio 2015克隆或下载源代码并构建。
- Chocolatey安装:通过Chocolatey安装。
- 直接下载:从发布页面获取二进制文件,解压并双击TailBlazer.exe运行。
处理超大文件和快速滚动:
TailBlazer可以轻松处理任何大小的文件。我测试过最大的文件是47GB,直到硬盘快满了才停下。
用户设置:
- 不喜欢浅色背景? 换成深色的。
- 文字太小? 那就放大。
- 不喜欢新行高亮? 关掉它。
致谢:
为了开发这款应用,我使用了多个社区主导的开源项目。如果你喜欢TailBlazer,也可以看看这些项目:
- Dynamic Data:我开发的基于Rx的集合。
- Material Design ToolKit:我的朋友ButchersBoy开发的工具包,让WPF焕然一新。
- Dragablz:也是ButchersBoy的作品,他真是个天才。
- Structure Map:一个定义优秀API的依赖注入库。
这些项目对任何桌面项目都不可或缺哦。
在我看来,TailBlazer真的是一款非常实用的工具,尤其是对于那些需要频繁查看日志文件的人来说。它不仅功能强大,而且使用起来也很方便。你可以根据自己的需求调整设置,让它完全符合你的工作习惯。