LogPulse 是一款专为开发者设计的现代、轻量级且高性能的日志查看器。它追求极致的速度与简洁,具备自动编码检测、护眼的暗色主题以及日志分析所需的各类核心工具。
"烂程序员关心的是代码。好程序员关心的是数据结构和它们之间的关系。" - Linus Torvalds
- 高性能: 专为快速加载和渲染文本文件而优化。
- 智能编码检测: 自动检测 UTF-8、GBK 等常见编码,并支持手动切换编码。
- 多标签页界面: 同时查看多个日志文件。
- 剪切板与 URL 加载: 直接打开剪切板中的文本内容或从远程 URL 下载日志。
- 最近文件: 快速访问常用的日志文件。
- Dracula 暗色主题: 专为长时间编码设计的护眼配色。
- 自定义字体: 支持配置字体(默认使用阿里巴巴普惠体)。
- 行跳转: 快速跳转到指定行 (Ctrl+L)。
- 窗口状态记忆: 记住窗口大小和位置,恢复你离开时的工作区状态。
- 右键菜单集成: 支持"在文件资源管理器中打开"并自动选中文件。
- CMake (3.16+)
- Qt 5.15+ 或 Qt 6.x
- C++17 编译器 (MSVC, GCC, 或 Clang)
# 克隆仓库
git clone https://github.com/yourusername/LogPulse.git
cd LogPulse
# 创建构建目录
mkdir build && cd build
# 配置 CMake
cmake ..
# 构建项目
cmake --build . --config ReleaseLogPulse/
├── src/ # 源代码 (.cpp)
├── include/ # 头文件 (.h)
├── resources/ # 资源文件 (图标, 样式, 翻译, 字体)
├── docs/ # 文档
└── CMakeLists.txt # 构建配置
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
Built with passion and pragmatism.