[Feature] Lithe 启动阶段展示启动动画,避免冷启动期间窗口空白无反馈
Los mantenedores suelen responder en 1 día
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Problem to solve / 要解决的问题
Lithe 启动时,主窗口已经出现但内容区域长时间空白,没有任何加载提示。冷启动阶段需要完成的工作不少(插件加载、语言服务器初始化、工作区打开、Core 初始化),在磁盘较慢、项目较大或系统繁忙时,这段等待会更长。用户此时无法区分“正在启动”和“已经卡死”,容易重复点击或直接强杀进程。
两端表现也不一致:macOS 是窗口已出现但内容空白,Windows 端还会先出现一次 WebView 白屏。
当前缺少统一的启动阶段反馈:既看不到当前处于哪个阶段(加载插件 / 初始化语言服务 / 打开工作区),也没有可以判断“还在正常推进”的动画。
Proposed solution / 建议方案
希望 Lithe 在应用启动阶段展示启动动画(品牌 Logo + 阶段文案),启动完成后再淡出切换到工作台:
- 启动反馈:启动阶段展示启动动画,并显示当前阶段(加载插件 / 初始化语言服务 / 打开工作区 / 恢复上次会话),让用户能看出启动仍在推进。
- 快速启动不打扰:总启动耗时很短时直接跳过动画,保证动画本身不引入额外启动耗时。
- 双端一致:macOS 与 Windows 使用同一套启动动画与阶段文案,遵循各自平台的窗口与主题规范(深浅色)。
- 可关闭:提供跳过启动动画的选项(例如设置项开关),尊重用户偏好。
- 不阻塞启动:启动动画只是反馈层,不延后工作台就绪时间;启动失败时应展示失败阶段与原因,而不是一直停在动画上。
Target platform / 目标平台
Cross-platform / 跨平台
Area / 模块
UX / 用户体验
Priority / 优先级
P2 / 后续考虑:目前不着急,可安排到后续版本
Alternatives considered / 已考虑的替代方案
目前只能等窗口内容出现,无法区分“启动中”和“卡死”;也可以通过预热、延迟加载插件与语言服务器来缩短空白时间,但那只是缩短等待,没有解决启动过程缺少反馈的问题,两种做法可以同时推进。
Additional context / 补充信息
- 期望效果可补一段脱敏录屏或 GIF(从启动到工作台就绪的完整过程)。
- 该建议与 #43(关闭项目回退到欢迎页面)不是同一个问题:这里关注的是应用启动阶段本身的反馈。
- macOS 与 Windows 当前都没有启动动画 / 启动画面的实现,本次属于新增能力。
Checklist / 提交前检查
- I searched existing issues for duplicates. / 我已搜索现有 Issue,确认没有重复建议。
- Lenguaje dominante
- TypeScript
- Estrellas
- 1.8k
- Forks
- 151
- Merge medio
- 12 h 54 min
- PR fusionados (30 d)
- 337
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de 1lck/Lithe-IDEA
-
area:editor bug P0 platform:macos review: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
1lck/Lithe-IDEA#1118 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
[Feature] Windows 支持 F4 打开并跳转到目标文件Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea:editor enhancement issue-form:feature P2 platform:windows review: medium
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
1lck/Lithe-IDEA#1439 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Windows 编辑器支持回退光标位置,同时保留代码修改Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea:editor enhancement issue-form:feature P2 platform:windows review: medium
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
1lck/Lithe-IDEA#1438 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Windows Java Tab 补全构造调用时允许仅插入 Node(),不填充参数名Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea:language enhancement issue-form:feature P2 platform:windows review: medium
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
1lck/Lithe-IDEA#1437 ·
Los mantenedores suelen responder en 1 día
-
[Feature] Windows 终端工具窗口支持从底部拖拽停靠到右侧Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea:terminal enhancement issue-form:feature P2 platform:windows review: medium
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
1lck/Lithe-IDEA#1436 ·
Los mantenedores suelen responder en 1 día
Todos los issues de 1lck/Lithe-IDEA
Issues similares
-
bug skills
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
equinor/fusion-framework#5846 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Eyevinn/open-videocore#1256 ·
Los mantenedores suelen responder en 1 día
-
Frontend build fails with Frappe version-16: DataImport is no longer exported by @framework/uiAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
[Bug]: Theme preset geist points at undefined --font-geistPosiblemente ocupada @claude la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
Los mantenedores suelen responder en 1 día