✨ feat(vscode): 审查视图也能隐藏测试文件,和未提交的更改共用一个开关

This commit is contained in:
cruldra committed 2026-10-08 07:17:25 +08:00
1 parent 851be48c43
commit 78d5748b81
12 files changed
+139 -53

No files matched your search

+3 -3
View File
@@ -99,7 +99,7 @@ export function registerCodeReader(context: ExtensionContext): CodeReaderApi {
const notes = new FileNotes()
const files = new FileTreeProvider(OPEN_COMMAND, notes)
const view = window.createTreeView(FILES_VIEW, { treeDataProvider: files, showCollapseAll: true })
const filters = new TreeFilters(files, view)
const filters = new TreeFilters(files, view, context.workspaceState)
const review = new ReviewMode(context, FILES_VIEW, view, files, filters)
const uncommitted = new UncommittedMode(context, FILES_VIEW, view, files, filters)
// 侧栏开着的筛选定预览对比什么:未提交的更改对比上一次提交,审查工单对比 PR 的目标分支
@@ -135,8 +135,8 @@ export function registerCodeReader(context: ExtensionContext): CodeReaderApi {
commands.registerCommand('superpowers.codeReader.refresh', () => filters.active ? filters.active.reload() : files.refresh()),
commands.registerCommand('superpowers.codeReader.pickReviewIssue', () => review.pick()),
commands.registerCommand('superpowers.codeReader.showUncommitted', () => uncommitted.enter()),
commands.registerCommand('superpowers.codeReader.hideTests', () => uncommitted.setTestsHidden(true)),
commands.registerCommand('superpowers.codeReader.showTests', () => uncommitted.setTestsHidden(false)),
commands.registerCommand('superpowers.codeReader.hideTests', () => filters.setTestsHidden(true)),
commands.registerCommand('superpowers.codeReader.showTests', () => filters.setTestsHidden(false)),
// 「更改」组文件行上的按钮传来的是这一行的节点
commands.registerCommand('superpowers.codeReader.stage', (node?: FileNode) => uncommitted.stage(node)),
commands.registerCommand('superpowers.codeReader.showAllFiles', () => filters.active?.exit()),