makecindy / makecindy/cindy

维护者确认:PR #4398 文件树「显示被忽略的目录」开关与虚拟滚动

Open
#4,399 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
2.7k
Forks
395
Avg merge
21h 48m
Merged PRs (30d)
776

Description

PR https://github.com/makecindy/cindy/pull/4398(作者 @zyjisdog,head `c024ed9`)需要维护者确认后再继续自动审查/合并。

## 这次改了什么
- 文件树新增「显示被忽略的目录」开关(默认关):VCS/OS 垃圾仍永久隐藏;依赖、构建产物、缓存目录改为可放行。偏好走 `useFileBrowserPreference`,RSB 与 doc 模式共用。
- 文件树虚拟滚动 + 滚动锚点恢复(视口身份 × store key),非激活 tab 不渲染行,行内编辑钉住。
- 忽略规则拆层并贯穿 desktop IPC / SSH daemon / device-link `listDir`;watcher 过滤并集、事件恒真层、故障重试与能力探测。
- 顺带重新生成 `docs/design-rules/design-inventory.md`(生成物计数快照),以及标题行图标钮 pill 圆角 / aria-label。

## 为何需要确认
当前命中三类维护者确认门,均不能按 bugfix / 纯技术改动 / 机械编辑豁免:
1. **product**:`feat` + 生产 UI(文件树标题行新开关、虚拟滚动、侧栏行为)。
2. **arch**:核心路径约 1885 行(file-browser / preload / ignoreNames / remote-file-service),总 diff 6636 行。
3. **rules**:改到 `docs/design-rules/design-inventory.md`。该文件是生成物快照,但规则门仍触发,需维护者明确确认本次登记变更可接受。

## 请维护者怎么做
请直接在 PR 上 **Approve** 放行讨论门;若要求作者修改,请 **Request Changes**。普通评论、摘标签不构成通过。

---
关联 PR:#4398(作者 @zyjisdog);本 issue 由 review-pr 流程自动创建,用于先讨论该 PR 涉及的产品 / UI 变更,维护者确认后 PR 会恢复推进。

Contributor guide

Open the contributing guide

Research direction

Start with PR #4398 and review its file-browser, preload, ignoreNames, and remote-file-service changes, along with docs/design-rules/design-inventory.md. Check the product, architecture, and rules gates described here. This issue is done when a maintainer approves the PR or requests changes.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
desktop, documentation, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Clearly specified
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.