[Feature] Lithe 启动阶段展示启动动画,避免冷启动期间窗口空白无反馈

Đang mở
#1,391 2 bình luận 0 reaction 1 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

@Reance195 đang làm issue này rồi.

Từ ngày 21/10/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

area:ux enhancement issue-form:feature P2 platform:cross-platform review: low
Problem to solve / 要解决的问题

Lithe 启动时,主窗口已经出现但内容区域长时间空白,没有任何加载提示。冷启动阶段需要完成的工作不少(插件加载、语言服务器初始化、工作区打开、Core 初始化),在磁盘较慢、项目较大或系统繁忙时,这段等待会更长。用户此时无法区分“正在启动”和“已经卡死”,容易重复点击或直接强杀进程。

两端表现也不一致:macOS 是窗口已出现但内容空白,Windows 端还会先出现一次 WebView 白屏。

当前缺少统一的启动阶段反馈:既看不到当前处于哪个阶段(加载插件 / 初始化语言服务 / 打开工作区),也没有可以判断“还在正常推进”的动画。

Proposed solution / 建议方案

希望 Lithe 在应用启动阶段展示启动动画(品牌 Logo + 阶段文案),启动完成后再淡出切换到工作台:

  1. 启动反馈:启动阶段展示启动动画,并显示当前阶段(加载插件 / 初始化语言服务 / 打开工作区 / 恢复上次会话),让用户能看出启动仍在推进。
  2. 快速启动不打扰:总启动耗时很短时直接跳过动画,保证动画本身不引入额外启动耗时。
  3. 双端一致:macOS 与 Windows 使用同一套启动动画与阶段文案,遵循各自平台的窗口与主题规范(深浅色)。
  4. 可关闭:提供跳过启动动画的选项(例如设置项开关),尊重用户偏好。
  5. 不阻塞启动:启动动画只是反馈层,不延后工作台就绪时间;启动失败时应展示失败阶段与原因,而不是一直停在动画上。
Target platform / 目标平台

Cross-platform / 跨平台

Area / 模块

UX / 用户体验

Priority / 优先级

P2 / 后续考虑:目前不着急,可安排到后续版本

Alternatives considered / 已考虑的替代方案

目前只能等窗口内容出现,无法区分“启动中”和“卡死”;也可以通过预热、延迟加载插件与语言服务器来缩短空白时间,但那只是缩短等待,没有解决启动过程缺少反馈的问题,两种做法可以同时推进。

Additional context / 补充信息
  • 期望效果可补一段脱敏录屏或 GIF(从启动到工作台就绪的完整过程)。
  • 该建议与 #43(关闭项目回退到欢迎页面)不是同一个问题:这里关注的是应用启动阶段本身的反馈。
  • macOS 与 Windows 当前都没有启动动画 / 启动画面的实现,本次属于新增能力。
Checklist / 提交前检查
  • I searched existing issues for duplicates. / 我已搜索现有 Issue,确认没有重复建议。
Ngôn ngữ chính
TypeScript
Star
1.8k
Fork
151
Merge trung bình
11 giờ 41 phút
Pull request đã merge (30 ngày)
416

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của 1lck/Lithe-IDEA

Tất cả issue của 1lck/Lithe-IDEA

Issue tương tự

Thêm issue về TypeScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.