Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

[Bug][macOS] 点击项目树后方向键仍操作编辑器,目录名称双击不能展开

Đã đóng
#1,095 3 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

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

Từ ngày 7/10/2026.

Đánh giá

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

Mô tả

area:project bug claimed P1 platform:macos review: high
Platform / 平台

macOS

Area / 模块

Project and workspace / 项目与工作区

Lithe version / Lithe 版本

0.5.15(52);源码复现基线 preview 06dff03db3582798fcf9ab38bb8edacc31270ea8。

Priority / 优先级

P1:项目树键盘操作失效且误作用于编辑器,仍可通过目录箭头和鼠标选择操作。

OS and architecture / 操作系统与架构

macOS 27.0.1,Apple Silicon / arm64。

Environment / 环境信息

macOS 原生项目侧栏;问题不依赖语言服务器、JDK 或构建工具。最小项目仅需两个文件和一个含子文件的目录。

Steps to reproduce / 复现步骤
  1. 打开含多个文件、目录的项目,并打开一个文件到右侧编辑器。
  2. 点击左侧文件树中的目录名称,然后按上下左右方向键。
  3. 双击该目录名称。
Expected behavior / 预期行为
  • 上下键按可见行移动选择,Shift 上下扩展范围,焦点项保持可见。
  • 右键展开目录或进入首个显示子项;左键折叠或返回显示父项,兼容紧凑包的显示层级。
  • 树获得操作焦点后,方向键不应再移动右侧编辑器光标;点击树外或转移键盘焦点后应恢复目标控件操作。
  • 目录名称双击展开/折叠,单击维持选择语义。
Actual behavior / 实际行为

上下左右没有操作文件树,仍作用于右侧编辑器;目录名称双击没有展开/折叠。

Logs or diagnostic output / 日志或诊断输出

原生事件复现探针在修复前输出:FAIL: Down arrow after tree click is passed to editor。
源码确认树键盘适配器只处理 Cmd+C/V/A,目录双击分支没有展开动作。修复后同一探针通过,独立导航分支 19 项原生/选择/布局回归测试通过;本机 Release 已由报告者验收。

Screenshots or recordings / 截图或录屏

暂无录屏;提供以上可重复步骤和原生事件复现证据。

Checklist / 提交前检查
  • 已检索现有开放及已关闭 issue。
  • 已移除敏感信息和个人项目路径。
相似 issue 核对

#151 已解决紧凑目录链展开,#159 讨论双击文件后卡顿,#89 讨论编辑器与树定位/去重;均未覆盖本问题的树方向键归属和目录名称双击。

Ngôn ngữ chính
TypeScript
Star
1.8k
Fork
151
Merge trung bình
13 giờ 18 phút
Pull request đã merge (30 ngày)
339

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.