SHAOPC / SPACE
← 全部作品
PROJECT / 工具

Lite IDE

提供下载

GB 级日志走 mmap,Java 智能按需启动。

macOSJavaTauriGit
MEASURED ON ONE FILE

同一份生成日志上的数字

  • 0.38–1.76 ms

    打开这份 1GB 日志。mmap 不读完全文。0.38 ms 是测到的下界,同一张表上到 1.76 ms。全文索引在后台,打开结束时索引还没建完。

  • 0.008–0.02 ms

    读出前 50 行。索引在后台建,不挡住这次读取。

  • 69.8 KB

    稀疏索引。同一份 9,141,707 行文件,若改成逐行偏移数组,是 69.7 MB,大约 1024 倍。比较对象是这份数组。

  • 152–158 MB

    起来时四个进程加在一起,含 WebKit。自己的进程是 32–38 MB。另一组界面稳定态合计 98 MB。两套数字各记各的。docs/BENCHMARK.md 写过:VS Code 空载 650MB+,打开这份 1GB 日志会卡死。那不是倍数。

THREE PIECES

日志、Java、ACP

  • 日志引擎

    mmap 和稀疏索引。同一份样本上只看 ERROR,86 ms,命中 456,822 行。堆栈可以折叠,点一帧跳到源码。截图说明里的 33 万行是画面,不是这组计时。

  • Java 按需启动

    内置 Eclipse jdtls。不打开 Java 文件,JVM 不起。

  • ACP 宿主

    可接 Claude Code 或 Codex,第一版。

数字出自 README 实测表和 docs/BENCHMARK.md。四张截图是 2026-10-13 的界面例子,不是这组计时。

THE IDEA

关于这件作品

它从看大型 Java 服务日志做起,后来把代码、Git 和草稿放进同一个 macOS 工作台。

界面是 Tauri 2、Svelte 5 和 CodeMirror 6。日志引擎单独写,不走编辑器那套字符串模型。

IN PRACTICE

可以用它做什么

  • Java 工作流:补全、导航、重构、Maven / Gradle、Spring Boot 服务、断点调试和单测。这些写在 README 里,不在 2026-10-13 的四张截图里。
  • Git 与代码:文件树、跨文件搜索、提交历史、双栏差异、分支和工作树,加上终端和任务。
  • 草稿:打开就能记,不用手动保存,Markdown 所见即所得。
BEFORE YOU START

开始之前

  • GitHub v1.5.0 提供 universal DMG。README 描述的是当前开发状态,不能据此认为该安装包包含其后加入的全部功能。
  • 这些耗时来自 README 实测表和 docs/BENCHMARK.md,样本是生成的 1GB、9,141,707 行 Java 日志,不是一次生产故障。
  • 仓库仍列出部分测试目标、断点提示和改名前预览等缺口。
PROJECT JOURNEY

一路走来

  1. PROJECT JOURNEY

    Lite IDE 加入公开作品索引

    整理已有公开介绍与源码入口。这是本次收录记录,项目更早的版本与开发历程将在核实后补充。