概览
dsh-wsl-folder
README / ZH
插件文档
目录摘要
dsh.pub 核对固定版本的组合包契约、运行时事实与分发语义;完整 README 请查看源仓库。
在 GitHub 阅读完整 READMELIMITATIONS
已知限制
- **agent 的工具仍是 Windows 的。** 本插件管添加工作区、侧栏终端和共享上的写入;agent 的 shell 和文件工具照常在 Windows 侧运行,Linux 目录通过 `\\wsl.localhost` 共享访问(速度比原生 Linux 慢)。 - **WSL 共享上新建文件不是原子的。** 排他复制在极短时间内可能让别的程序看到写了一半的新文件(修改已有文件仍是原子的 `rename`)。 - **共享读不了的非 Windows 盘目录**(例如权限受限的目录)改由发行版里的 `find` 列出,每次要 1–3 秒;没有读权限时会明确提示。 - 在插件之外(比如 DSH 自带的系统选择器)直接添加的 Windows 目录不会被记录,它们的终端仍是 Windows shell。 - **WSL 工作区的终端总是开在 WSL 里**,即使在终端菜单里选了 PowerShell。需要 Windows shell 时把 `terminal` 设为 `false`。 - 终端里的 `DSH_SESSION_ID` 环境变量不会传进发行版。 - 终端重定向和写入修复依赖 DSH 内部的 `TerminalController.spawn`、`spawnTerminal`、`LocalFileSystem` 的 `writeText` / `editText` 与 `internals`;DSH 改了这些地方时对应功能会退回 DSH 原样(终端变回 Windows shell,或在 WSL 工作区写文件再次失败),添加 WSL 工作区仍然可用。
