fix(tui): scope Zed editor context to containing workspaces (#25211)

This commit is contained in:
Kit Langton
2026-04-30 22:33:39 -04:00
committed by GitHub
parent 5ba68a28c0
commit 4c70ea28d2
2 changed files with 96 additions and 5 deletions

View File

@@ -189,13 +189,20 @@ export function resolveZedDbPath() {
path.join(os.homedir(), ".local", "share", "zed", "db", "0-stable", "db.sqlite"),
].filter((item): item is string => Boolean(item))
return candidates.find((item) => Filesystem.stat(item)?.isFile())
return candidates.find((item) => isFile(item))
}
function isFile(item: string) {
try {
return Filesystem.stat(item)?.isFile() === true
} catch {
return false
}
}
function scoreZedWorkspace(workspacePaths: string | null, cwd: string) {
return zedWorkspacePaths(workspacePaths).reduce((score, item) => {
if (pathContains(item, cwd)) return Math.max(score, 2)
if (pathContains(cwd, item)) return Math.max(score, 1)
if (pathContains(item, cwd)) return Math.max(score, path.resolve(item).length)
return score
}, 0)
}